Microservices The Journey So Far and Challenges Ahead

被引:117
作者
Jamshidi, Pooyan [1 ]
Pahl, Claus [2 ]
Mendonca, Nabor C. [3 ]
Lewis, James [4 ]
Tilkov, Stefan [5 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[2] Free Univ Bozen Bolzano, Comp Sci, Bolzano, Italy
[3] Univ Fortaleza, Comp Sci, Fortaleza, Ceara, Brazil
[4] ThoughtWorks, Chicago, IL USA
[5] INNOQ, Monheim, Germany
关键词
CLOUD;
D O I
10.1109/MS.2018.2141039
中图分类号
TP31 [计算机软件];
学科分类号
081205 [计算机软件];
摘要
Microservices are an architectural approach emerging out of service-oriented architecture, emphasizing self-management and lightweightness as the means to improve software agility, scalability, and autonomy. This article examines microservice evolution from the technological and architectural perspectives and discusses key challenges facing future microservice developments. © 1984-2012 IEEE.
引用
收藏
页码:24 / 35
页数:12
相关论文
共 22 条
[1]
Aderaldo Carlos M., 2017, 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE). Proceedings, P8, DOI 10.1109/ECASE.2017.4
[2]
[Anonymous], 2016, SERVERLESS ARCHITECT
[3]
[Anonymous], 2006, ACM QUEUE
[4]
[Anonymous], 2000, ARCHITECTURAL STYLES
[5]
[Anonymous], [No title captured]
[6]
[Anonymous], 2015, BUILDING MICROSERVIC
[7]
Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture [J].
Balalaie, Armin ;
Heydarnoori, Abbas ;
Jamshidi, Pooyan .
IEEE SOFTWARE, 2016, 33 (03) :42-52
[8]
Bass L., 2015, DevOps: A Software Architect's Perspective
[9]
Burns B., 2016, 8 USENIX WORKSH HOT
[10]
Calcado P., 2017, PATTERN SERVICE MESH