微服务架构特点、技术趋势及在行业应用中关键问题研究
2020-08-13王义



摘 要: 近年来,微服务架构已成为软件平台系统设计的热点选项。微服务架构可以有效提升软件平台系统的快速交付和灵活部署,并可以更敏捷实现后期功能的扩展。然而,由于微服务架自身构设计复杂且专业性要求较高,导致企业采用微服务架构的难度较大。本文总结了微服务的特点和优势,研究分析了关键技术要素以及未来技术的发展趋势,并结合当前微服务在行业的应用情况,剖析了企业在采用微服务架构方面面临的主要问题和瓶颈,并就微服务架构在传统企业数字化转型中的实施和应用提出可行建议。
关键词: 微服务;软件平台系统架构;服务网格
中图分类号: TP311.5 文献标识码: A DOI:10.3969/j.issn.1003-6970.2020.06.028
本文著录格式:王义. 微服务架构特点、技术趋势及在行业应用中关键问题研究[J]. 软件,2020,41(06):132136
【Abstract】: In recent years, Micro-services architecture has become a popular option for the software system development. Micro-service architecture can effectively improve the agility of software systems, with early delivery, flexible deployment and elastic scalability. However, due to the complexity of the design and the professional prerequisites arising from the deployment of the Micro-service architecture, it presents a lot of challenges for the enterprises to adopt the Micro-service architecture. This article summarizes the pros and cons of Micro-service architecture, depicts its application in various industries, the future development trends and the bottlenecks of implementation, and provides viable suggestion for using Micro-service architecture in assisting the digital transformation of traditional industries.
【Key words】: Microservices; Software platform system architecture; Service mesh
0 引言
微服务是一种软件架构,是指在软件平台系统设计中,将单一的应用程序划分成一组小的服务组件,组件之间通过设计好的接口(API)进行访问和调用。系统运行时,这些组件相互协调、互相配合,共同实现上层的复杂功能。微服务的概念由Peter Rodgers博士在2005年“云計算会议”上首次提出,起初被称为“微网络服务”,在之后的几年内一直“不温不火”。2010年以后云服务产业迅速发展,由于微服务的设计理念与云服务极为契合,因而被广泛应用于各大主流公有云服务平台,成为软件平台系统设计的热点选项。
1 微服务特点以及发展趋势
1.1 大型软件平台系统架构发展的历史背景和趋势……p>
