微服务框架的设计与实现

微服务框架的设计与实现

ID:37298291

大小:465.50 KB

页数:4页

时间:2019-05-21

微服务框架的设计与实现_第1页
微服务框架的设计与实现_第2页
微服务框架的设计与实现_第3页
微服务框架的设计与实现_第4页
资源描述:

《微服务框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2017年第26卷第6期http://www.c-s-a.org.cn计算机系统应用微服务框架的设计与实现①123张晶,黄小锋,李春阳1(北京中电普华信息技术有限公司,北京100192)2(中国电建集团国际工程有限公司,北京100048)3(国网信息通信产业集团有限公司,北京100031)摘要:相对于传统单块架构,微服务框架具有技术选型灵活,独立部署,按需独立扩展等优点,更适合当前互联网时代需求.但微服务架构的使用引入了新的问题,如服务注册发现、服务容错等.对微服务框架引入的问题进行分析,并给出了微服务框架的一种实

2、现方案,在框架层面解决服务注册发现、服务容错等共性问题,使业务系统开发人员专注于业务逻辑实现,简化系统开发的难度,提高开发效率.关键词:微服务框架;服务注册;服务发现;服务容错DesignandImplementationofMicroserviceArchitecture123ZHANGJing,HUANGXiao-Feng,LIChun-Yang1(BeijingChinaPowerInformationTechnologyCo.Ltd.,Beijing100192,China)2(PowerChinaInte

3、rnationalGroupLimited,Beijing100048,China)3(StateGridInformation&TelecommunicationIndustryGroupCo.Ltd.,Beijing100031,China)Abstract:Comparedwithtraditionalsingleblockarchitecture,microservicearchitecturehasmanyadvantages,suchasflexibletechnologyselection,indep

4、endentdeployment,andindependentscalabilitymoresuitabilityforthecurrentneedsoftheinternetage,etc.Butmicroservicearchitecturealsointroducesnewproblemssuchasserviceregistration,servicediscovery,servicefaulttolerance.Onthebasisoftheanalysisforproblemsmentionedabov

5、e,thispaperproposesoneimplementationofmicroserviceframework,whichcansolveserviceregistration,servicediscovery,servicefaulttoleranceandothercommonproblems.Basedonthis,developersonlyneedtofocusonthedevelopmentofbusinessfunctions,sothatitcansimplifythedifficultyo

6、fsystemdevelopmentandimprovedevelopmenteffectiveness.Keywords:microservicearchitecture;serviceregistration;servicediscover;faulttolerance传统信息化系统的典型架构是单块架构互联网公司如Twitter、Netflix、Amazon、eBay、淘(MonolithicArchitecture),即将应用程序的所有功能都服务之间互相协调、互相配合,为用户提供最终价值.打包成一个应用,每个

7、应用是最小的交付和部署单元,应用部署后运行在同一进程中.单块架构应用具有1微服务架构IDE友好、易于测试和部署等优势,但是,随着互联微服务架构是一种架构模式,采用一组服务的方网的迅速发展,单块架构临着越来越多的挑战,主要式来构建一个应用,服务独立部署在不同的进程中,表现在维护成本高、持续交付周期长、可伸缩性差等不同服务通过一些轻量级交互机制来通信,例如[1]方面.RPC、HTTP等,服务可独立扩展伸缩,每个服务定义微服务架构(Microservices)的出现以及在国内外了明确的边界,不同的服务甚至可以采用不同的编

8、程[3]的成功应用,成为系统架构的一种新选择.很多大型语言来实现,由独立的团队来维护.[2]宝等都已经从传统单块架构迁移到微服务架构.微相对于传统的单体应用架构,微服务架构具有单服务架构提倡将单块架构的应用划分成一组小的服务,个服务易于开发、理解和维护;复杂度可控;技术选①收稿时间:2016-09-18;收到修改稿时间:2016-11-03[doi:10.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。