【摘 要】
:
随着软件技术的发展,以及系统应用规模的不断扩大,软件架构从简单的MVC架构逐渐演化到面向服务架构。面向服务架构由于其具有粗粒度、松耦合的架构模式和定义规范明确的通信
论文部分内容阅读
随着软件技术的发展,以及系统应用规模的不断扩大,软件架构从简单的MVC架构逐渐演化到面向服务架构。面向服务架构由于其具有粗粒度、松耦合的架构模式和定义规范明确的通信方式等优点,而广泛地应用于大型企业系统。但由于传统的基于ESB的面向服务架构存在服务调用性能压力较大、服务化架构线性拓展较难等不足之处,国内外互联网企业采用了另一种更加灵活的服务架构风格,即微服务架构。微服务架构具有去中心化、模块高度自治、拓展灵活等诸多优点,可以使用较低的成本实现企业的研发需求,提高研发效率。本文通过对公司业务系统进行需求调研,设计实现了满足具体业务需求的微服务通信框架。本通信框架包括四个模块:基于Netty设计实现的用于底层网络传输的通信模块、建立在通信模块之上用于对传输消息描述和规范的私有协议栈模块、用于微服务架构下分布式组网中服务节点之间进行服务路由、信息提供的目录服务器服务注册中心模块、用于抵御高并发和恶劣网络环境等分布式环境下可能出现的异常因素而导致系统工作异常的服务熔断器模块。本文按照软件工程的思想和方法,结合公司具体的业务需求,通过构建用例模型分析需求,用系统架构图对框架做出了展示。运用类图、时序图和流程图展示了本人主要负责并完成的通信模块、私有协议栈模块、服务注册中心模块以及服务熔断器模块。最后通过测试验证了本框架的功能。该通信框架上线之后,根据基准测试和线上服务运行结果表明,公司多条业务系统整体灵活性得到了大幅度提升,单点压力显著降低。业务整体稳定性和运行效率也有了较大的提升。同时,业务组开发人员的额外工作量也明显下降,资源的利用率得到了显著的提升。
其他文献
自配引诱剂比日产引诱剂诱捕松墨天牛的效果高7.8%~136.8%;1号引诱剂诱捕松墨天牛比对照(伐倒木)高1.25~6.62倍;在诱木上施1:1的氧化乐果稀释液毒杀效果达67.5%~83.3%;释放管氏
慕课是一种以互联网为介质的新型课程模式,最早可以追溯到20世纪60年代的美国。本文以声乐教学创新为定位,从慕课制作方式和推广传播两方面整体归纳,探索新型的声乐教学模式
经20年的推广应用,加速康复外科(ERAS)的理念现已深入到外科的各个领域,并取得了令人瞩目的成绩。在我国ERAS在结直肠及肝胆胰外科等领域得到了广泛的应用,并形成了相关的专
<正> 许多家长发现四五岁的孩子会说谎了。其实,这表明孩子开始懂得真与假、对与错的差别。这是儿童智力发展过程中的重要一步。作为家长,对这种现象不必大惊小怪,而要区别情
在互联网信息时代,各类新闻报道以新闻自由的名义不断挑战日益高企的个人权利意识。隐私权常常作为护身符将个人与公共空间的知情权阻隔,成为保护个体私密空间的最后法律屏障
采用常规马丁代尔耐磨法、改进马丁代尔耐磨法、泰伯耐磨法、STROLL耐磨法分别对薄、中、厚三种类型的飞织鞋面材料样品进行了测试.通过观察分析试验过程和试验结果,得出以下
天猫"双11"已经成为中国的网购狂欢节,许多商家想借此发力,但营销效果好坏不一。基于SWOT方法分析了"双11"的营销环境,提出了4P营销组合策略,便于利用优势、抓住机会、消除劣
目的对临床护士的共情疲劳情况进行调查,并分析其影响因素,为预防护士倦怠、促进护士留职提供参考。方法采用一般资料调查表、救助人员生活质量量表、成人心理弹性及共情量表
针对分布式电源高渗透率配网的故障恢复问题,提出了一种新的配网自动化方案.在FTU集中控制方式的基础上,引入了多Agent系统来实现分布式电源的分散控制,提高了故障后配网供电
对当代苏州的空间演化进行分析,梳理其历史脉络,探讨其规划和建设模式,探寻其演化机制,剖析其中的规律性和真实性。