基于Netty的高性能异构服务间网络代理中间件的设计与实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:kayak6789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业享受互联网产业发展带来的流量红利的同时,也面临着巨大的技术挑战。它们不得不重构并改造自己的信息技术服务产品,由传统的单体应用架构改变为微服务架构,来达到平台化、集中化、云原生的目标。本文实现的网络代理中间件通过边车部署方式将异构服务系统有效的集成,继而高效的实现服务治理,最终达到微服务架构系统平台化、集中化、云原生的目标,极大的降低了企业解决上述问题的成本。本文通过对具体场景进行功能性需求分析和非功能性需求分析,设计实现了满足具体业务需求的异构服务系统的网络代理中间件。本文的网络代理中间件基于Client/Server架构,主要划分为三个模块:基于Netty的TCP长连接的网络通信模块、基于网络通信模块的自定义私有协议栈模块、基于ETCD的服务注册中心模块。本文的网络代理中间件已经基本实现了服务网格中对于数据平面的功能要求,包括协议转换、服务注册与发现,以及部分控制平面的功能要求,包括负载均衡。除了上述的功能性需求外,针对非功能性需求,例如高性能、低时延、性能线性增长、轻量级化,完成的主要工作包括:场景相关的零拷贝技术的设计和实现、异步非阻塞通信模型的设计和实现、缓存技术和池化技术的设计和实现。本文按照软件工程的思想和方法,结合具体的场景需求,通过构建用例模型分析需求,用系统架构图展示中间件的设计思路。运用流程图展示了本文设计的网络通信模块、自定义私有协议栈模块、服务注册中心模块。本文压力测试的实验结果表明,本文的网络代理中间件是一个具有一定通用性、基本功能完备并且性能极高的异构服务系统间的网络代理实现,基本达到了预期设计和目标。
其他文献
为配合微机保护课程的教学,使学生通过相关实验学习微机保护装置的软、硬件知识并进行调试,继电保护实训室需要设计一个新的继电保护仿真实验平台,该平台应包含传统模拟型继
区域农产品品牌建设是实现农村供给侧改革、精准扶贫、农民增收、满足消费者日益增长的农产品需求的有效途径。笔者在梳理文献时发现,河南省要想在区域农产品牌建设方面有大
<正>2019年12月5日,《人民日报》刊登省委书记楼阳生的署名文章。文章围绕学习贯彻党的十九届四中全会精神,就如何深刻领会、认真贯彻落实"健全充分发挥中央和地方两个积极性
分布式电源(distributed generator,DG)在绿色节能、用电损耗、灵活性、可靠性等方面具备显著优势,由此被越来越多地接入到配电网中,这使得配电网中原有的单电源辐射型网络格
复合骨胶原是我公司经过多年的实践研究发明,从动物软骨组织中提取制得的一种纯天然生物制品,该制品于2003年底被国家知识产权局正式授予发明专利权。现已形成规模化生产,产
近年来,制造业信息化发展迅速,信息技术在制造企业内部生产制造与管理以及业务集成等方面得到广泛应用,从而实现产品制造自动化、企业管理信息化以及咨询服务的网络化,促使公
随着城市化进程的快速推进,环境污染、资源短缺、土地利用矛盾等一系列城市通病相继出现,城市生态环境问题日益凸显。如何在快速的城市化进程中更好地协调区域生态安全是亟待解决的现实问题。同时,城市化作为土地利用与土地覆被变化的重要驱动力,深刻影响着区域的景观格局。因此,从景观角度开展区域生态安全评价与生态安全格局构建,对调控南昌市空间格局、优化区域土地资源利用、保障区域可持续发展具有重要意义。以江西省南昌
目的探讨阴囊引流治疗高龄复发腹股沟无张力疝修补术中应用的必要性。方法分析我院2001年2月至2011年6月,86例无张力疝修补术患者。对巨大复发疝、有凝血功能障碍或手术中创
美国,作为英国的殖民地,曾长期饱受英国的剥夺。在争取独立的过程中,出现了许多呼唤民族意识的作品,其中,以托马斯·潘恩的《常识》最为振聋发聩,引起了巨大的反响。这篇短小
进行耕地质量评价是精准掌握、全面摸底耕地质量水平的必要工作,也为高效保护耕地、科学管理耕地以及有序提升耕地质量打下坚实基础。新时代背景下,我国迎来经济社会全面发展