微服务技术发展的现状与展望

被引:310
作者
冯志勇
徐砚伟
薛霄
陈世展
机构
[1] 天津大学智能与计算学部
基金
国家重点研发计划;
关键词
面向服务的体系架构; 微服务; 系统集成; 微服务体系架构; 关键技术;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
摘要
随着云计算、物联网等技术迅速发展,用户对软件系统的需求趋于多样化,面向服务的体系架构(service oriented architecture, SOA)需要在服务稳定集成与需求灵活适配之间寻求平衡.基于此,拥有独立进程、具备独立部署能力的微服务技术应运而生,它具有分布式存储、高可用性、可伸缩性、运维智能化等优势,能够弥补传统SOA的缺陷.首先,从系统集成角度的出发,阐述微服务出现的应用背景,利用微服务的核心组件、软件技术发展、架构演化等基础技术,以保证微服务基础设施的可用性;其次,基于微服务体系架构在实际应用中的问题,从分布式通信、分布式数据存储、分布式调用链、测试的复杂性等方面,分析微服务体系架构具体应用中采用的关键技术,并给出具体应用案例,以保证微服务的技术可行性;最后,从基础设施、信息交互、数据安全与网络安全等方面探寻微服务所面临的诸多挑战,并分析未来发展趋势分析,以期为微服务未来的创新和发展提供有价值的理论与技术参考.
引用
收藏
页码:1103 / 1122
页数:20
相关论文
共 26 条
[1]
基于Saga的高级事务模型在工作流系统中的应用研究 [D]. 
刘传杰 .
西安电子科技大学,
2004
[2]
Analyze encryption and public key infrastructure (PKI) [J].
Lozupone, Vincent .
INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2018, 38 (01) :42-44
[3]
Microservices The Journey So Far and Challenges Ahead [J].
Jamshidi, Pooyan ;
Pahl, Claus ;
Mendonca, Nabor C. ;
Lewis, James ;
Tilkov, Stefan .
IEEE SOFTWARE, 2018, 35 (03) :24-35
[4]
DevOps [J].
Ebert, Christof ;
Gallardo, Gorka ;
Hernantes, Josune ;
Serrano, Nicolas .
IEEE SOFTWARE, 2016, 33 (03) :94-100
[5]
Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture [J].
Balalaie, Armin ;
Heydarnoori, Abbas ;
Jamshidi, Pooyan .
IEEE SOFTWARE, 2016, 33 (03) :42-52
[6]
Holistic Performance Monitoring of Hybrid Clouds: Complexities and Future Directions [J].
Natu, Maitreya ;
Ghosh, Ratan K. ;
Shyamsundar, Rudrapatna K. ;
Ranjan, Rajiv .
IEEE CLOUD COMPUTING, 2016, 3 (01) :72-81
[7]
An introduction to Docker for reproducible research.[J].Carl Boettiger.ACM SIGOPS Operating Systems Review.2015, 1
[8]
SpartanRPC.[J].Peter Chapin;Christian Skalka.ACM Transactions on Information and System Securi.2014, 2
[9]
Streaming Big Data Processing in Datacenter Clouds [J].
Ranjan, Rajiv .
IEEE CLOUD COMPUTING, 2014, 1 (01) :78-83
[10]
Secure Integration of Asymmetric and Symmetric Encryption Schemes.[J].Eiichiro Fujisaki;Tatsuaki Okamoto.Journal of Cryptology.2012, 1