基于微服务的软件体系结构设计方法研究与应用

来源 :北京邮电大学 | 被引量 : 13次 | 上传用户:sangyilin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,网站为了满足越来越多用户的需求,需要构建出一个可用性和稳定性高的软件系统。微服务是一种新型的现代化的软件结构,致力于通过服务拆分的方式简化大型软件的复杂度,简化开发流程,这种软件结构具有高可用和易伸缩等特点,可以非常好的满足当前网站的开发需求。微服务仍然没有一个统一的范式,如何应用这种软件结构开发出适合自身业务的软件已经成了当今的研究热点,因此对微服务软件架构进行研究和设计具有重要的意义。本文从软件体系结构理论出发,对微服务的软件结构进行描述和定义,从软件工程的角度对微服务架构进行总体的设计,并根据提出的微服务设计模式进行详细描述,通过总体设计和各个部分的设计描绘出微服务体系结构,对微服务的开发提供理论指导。针对微服务数据分散的问题,提出统一视图的方法,使微服务可以方便的进行数据连接。对微服务构建,本文从开发、交付、运行、维护等几个方面介绍如何设计微服务,并对其中的关键步骤和技术进行研究。微服务的管理相对于传统软件会有更多的复杂性,为了应对这些复杂性,本文结合devops的思想设计出一套自动化的交付方案,配和容器技术便捷的交付开发的微服务。对微服务软件系统中涉及的分布式事务和服务异构性问题提出解决方案。最后将微服务软件结构应用到一个具体的应用场景中,分析其功能和非功能需求,通过系统的整体的架构设计和详细设计方案,演示了微服务软件结构的实施过程。通过理论和应用的研究,展示了微服务结构的优势,微服务在大型系统中拆解系统复杂度和软件重用的优势,设计出的系统具有高稳定性、良好的伸缩性和较高的性能,为后续系统的开发提供了支持。
其他文献
本文分析了四频差动激光陀螺由于稳频精度局限等原因造成其左右旋陀螺在增益曲线上不对称 ,并导致比例因子不对称和这种不对称的不稳定从而引入零漂的机理 ;还分析了影响它们
<正>鹿寨香桥岩溶国家地质公园于2005年9月经国土资源部批准为国家地质公园,2009年12月经国家旅游局评审为国家AAAA级旅游景区,2013年10月获得首届"中国最美地质公园"荣誉称
在查阅、收集国内地黄中梓醇提取工艺文献基础上,综述近几年地黄中梓醇的提取工艺研究进展,介绍溶剂提取法、超声辅助提取法、微波辅助提取法、闪式提取法的原理、特点及研究
分形维数能够表征自然形态的某些特性,通过对原始数字图像的分析和研究,采用适当的处理方法,将数字图像转化为分形图像,并根据分形图像计算分形维数。利用VisualBasic(简称VB
日本以较小的用地代价,取得了令人瞩目的经济发展成果,其土地整治工作发挥了巨大作用。在分析日本土地整治不同阶段目标和基本做法的基础上,本文从法律法规建设、土地权属和
目的:通过对量表进行信效度测量,明确其在神经内科住院患者中适用性。方法:采用Morse跌倒评估量表对205例来我院神经内科住院治疗的患者进行调查。结果量表各项指标基本达到
抗菌药物是家禽生产中广泛使用的一类药品,在防治家禽传染病、促进家禽生长中起重要作用。但随之也带来许多新问题,如抗菌药物滥用造成的药物残留、细菌耐药性以及对家禽机体
现代常规农业依赖于化肥、农药、除草剂等外源性物质投入,它在增加作物产量的同时,也造成了生态破坏、环境污染和食品安全问题,于是世界各国开始探索农业发展的新途径,生态农
介绍数控机床两种可行的电气调试方法,改变系列产品的控制设备项目和功能,实现电气智能化制造技术。
对物理学中的角动量问题进行了讨论,角动量是物理学中的一个重要概念,同时也是一个容易让人产生模糊的物理概念。对刚体转动问题中的定轴运动角动量方向问题进行了分析,指出