微服务架构关键技术研究与通用框架实现

来源 :广东工业大学 | 被引量 : 5次 | 上传用户:ljzhangxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,单体架构已适应不了越来越复杂的业务系统需求。早期的应用一般采用单体架构的进行开发交付,但是随着系统业务的不断增加,整个应用变得十分臃肿,系统的功能扩展和运维所需的成本日益剧增。因此,急需一种低耦合、易扩展、高可用和易伸缩的架构来解决单体架构带来的问题。近年来,微服务设计理念在国内外的IT行业得到广泛的关注。它主张将复杂的单体应用以明确的业务边界拆分为多个小型的服务,每个服务可以独立部署运行,服务之间通过某种轻量级通信协议进行交互。微服务构建的是一个分布式系统,微服务架构的落地固然面对着分布式固有的复杂性,其中包括负载均衡技术和分布式事务处理技术等,负载均衡和分布式事务处理技术作为微服务架构体系中重要的组成部分。本文基于微服务设计理念,对微服务架构基础设施的关键技术负载均衡技术和分布式事务处理技术进行介绍,然后对这两个关键技术存在的问题进行分析,针对这些问题提出了改进方案,最后提出了一个通用框架的实现方案用于解决微服务架构面临的技术挑战,降低了企业的开发成本和维护成本。本文的工作内容主要如下:(1)针对微服务架构中的负载均衡策略加权最小连接数算法存在的局限性,权值由管理者主观设定缺乏理论依据,连接数也不能精确描述服务器当前的负载程度,基于上述问题提出了一种基于处理能力的动态权重负载均衡策略,并通过与加权轮训算法和加权最小连接数算法进行了对比实验,实验结果表明提出的负载均衡策略在较多访问任务数时比其它两种算法具有更好的效果。(2)对微服务架构下的分布式事务处理技术进行了改进。针对目前分布式事务传统两阶段提交方法存在可靠性低和易阻塞等缺点,三阶段提交协议存在事务处理时间过长的问题,在传统的两阶段提交的基础上提出了一个基于消息中间件的非阻塞的两段提交解决方案,最后分别与两阶段提交协议和三阶段提交协议进行对比分析,结果显示该协议性能上优于三阶段提交协议,解决了两阶段提交协议易阻塞的缺点,同时相对于其它两种协议具有较高的可靠性。(3)从一个应用框架的可靠性、稳定性和易用性等方面出发,提出一个微服务通用框架实现方案,用于企业的微服务基础设施建立中,让开发人员只需关注系统的业务的开发而无需过多关注引进微服务架构带来的问题,提高了微服务架构系统的开发效率和降低了应用维护成本。
其他文献
目的了解甘肃省城市社区卫生服务中心业务用房基本现状,为科学合理地配置甘肃省卫生资源提供决策依据。方法采用统一问卷,调查分析甘肃省98个城市社区卫生服务中心业务用房基
介绍了以钱学森为代表的中国科学家和美国圣菲研究所的主要成果,由此引出几点理论思考,着重论述在发展科学和文化方面,应走中西交融、综合创新之路.
中央提出科学发展观,强调可持续性发展战略,迫切需要对经济的增长质量进行测算。本文试图利用C—D生产函数对中国经济增长的质量进行测算,并根据经济增长的质量来判断经济的增长
为使工作人员尽快、顺利的展开对非典型肺炎(非典)患者的救治和护理工作,杜绝自身感染的发生,我们按照传染病隔离要求,根据目前对非典传播途径的几种认识,借鉴其他单位的经验
为了方便使用显微镜需要佩戴眼镜、护目镜人员的观察,并满足系统的大视场要求,则需设计出瞳距离较长的广角目镜以满足市场需求。本文从主面偏移和偏角分配两方面分析了系统的
黄山地区非物质文化遗产濒临失传,面临诸多困境,如非遗项目缺少关注、非遗产品自身优势不足、非遗传承人减少及非遗产品质量参差不齐。因此,应建立健全专有的传承机制,增强非
自从1978年一位伟人打开中国通往世界的大门后,我们与东邻日本的交流变得广泛而频繁起来。30余年来,中国对日本文学的研究、介绍,无论从数量上看,还是从质量上看,
心肌缺血性疾病给人们的生命安全和生活质量带来很大的危害。长期心肌缺血得不到改善会带来永久性心脏损伤。西医对心肌缺血疾病的治疗主要依靠药物干预和外科手术的方法,而外科手术对患者的创伤较大,存在较高的风险性。中药凭借其性质温和及毒副作用低的优势,越来越受到广大患者的青睐。葛根素对治疗心肌缺血具有显著的作用,但是由于葛根素水不溶性从而导致口服葛根素的生物利用率低,限制了葛根素在治疗心肌缺血方面的应用。因
提出了一种基于Hilbert-Huang变换(Hilbert-Huang Transform,HHT)的信号周期性分析方法,通过分析信号的非线性对主频分布的影响,找到了具有丰富高频含量的近似周期信号的主频与其
在数理统计和概率论当中,经常会遇到求独立随机变量和的分布,经过这么多年人们努力地研究和探索,终于研究出了另外一个重要的工具——特征函数.特征函数可以解决很多概率论当