微服务技术:体系结构、通信和挑战

被引:27
作者
代飞 [1 ]
刘国志 [1 ]
李章 [2 ]
莫启 [3 ]
李彤 [4 ]
机构
[1] 西南林业大学大数据与智能工程学院
[2] 云南林业职业技术学院继续教育与国际交流学院
[3] 云南大学软件学院
[4] 云南农业大学大数据学院
关键词
微服务; 单体架构; 面向服务架构; 异步通信;
D O I
暂无
中图分类号
TP393.09 [];
学科分类号
080402 ;
摘要
微服务是一种新型架构风格,受到了工业界和学术界的广泛关注.微服务架构通过高内聚的微服务和轻量级的通信机制能有效地解决单体系统难于维护和扩展等问题.采用系统评价方法,从微服务架构、通信、挑战三方面分析和概况了该领域的最新进展和研究现状.首先系统地比较了单体架构、面向服务架构(service oriented architecture, SOA)和微服务结构;其次概述了微服务间的通信;最后讨论了微服务面临的技术挑战.
引用
收藏
页码:761 / 778
页数:18
相关论文
共 11 条
[1]   限界上下文视角下的微服务粒度评估 [J].
钟陈星 ;
李杉杉 ;
张贺 ;
章程 .
软件学报, 2019, 30 (10) :3227-3241
[2]   面向微服务架构的容器级弹性资源供给方法 [J].
郝庭毅 ;
吴恒 ;
吴国全 ;
张文博 .
计算机研究与发展, 2017, 54 (03) :597-608
[3]   一种基于执行轨迹监测的微服务故障诊断方法 [J].
王子勇 ;
王焘 ;
张文博 ;
陈宁江 ;
左春 .
软件学报, 2017, 28 (06) :1435-1454
[4]  
Contextual understanding of microservice architecture[J] . Tomas Cerny,Michael J. Donahoo,Michal Trnka. ACM SIGAPP Applied Computing Review . 2018 (4)
[5]  
Challenges of Domain-Driven Microservice Design: A Model-Driven Perspective[J] . Florian Rademacher,Jonas Sorgalla,Sabine Sachweh. IEEE Software . 2018 (3)
[6]   Microservices [J].
Larrucea, Xabier ;
Santamaria, Izaskun ;
Colomo-Palacios, Ricardo ;
Ebert, Christof .
IEEE SOFTWARE, 2018, 35 (03) :96-100
[7]   Using Microservices for Legacy Software Modernization [J].
Knoche, Holger ;
Hasselbring, Wilhelm .
IEEE SOFTWARE, 2018, 35 (03) :44-49
[8]  
Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda architectures[J] . Mario Villamizar,Oscar Garcés,Lina Ochoa,Harold Castro,Lorena Salamanca,Mauricio Verano,Rubby Casallas,Santiago Gil,Carlos Valencia,Angee Zambrano,Mery Lang. Service Oriented Computing and Applications . 2017 (2)
[9]   The Hidden Dividends of Microservices [J].
Killalea, Tom .
COMMUNICATIONS OF THE ACM, 2016, 59 (08) :42-45
[10]  
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture[J] . Armin Balalaie,Abbas Heydarnoori,Pooyan Jamshidi. IEEE Software . 2016 (3)