Performance and complexity comparison of service oriented architecture and microservices architecture

被引:0
作者
Raj, Vinay [1 ]
Sadam, Ravichandra [1 ]
机构
[1] Natl Inst Technol Warangal, Dept Comp Sci & Engn, Hanamkonda, Andhra Pradesh, India
关键词
service oriented architecture; SOA; microservices; architectural metrics; performance testing; complexity; coupling; EVOLUTION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices has emerged as a new architectural style of designing applications to overcome the challenges of service oriented architecture (SOA). With the evolution of microservices architecture, architects have started migrating legacy applications to microservices. However, some of the architects are in chaos whether to migrate the application from SOA to microservices or not. The need for empirical evaluation and comparison of both the SOA and microservices architecture is also on-demand. This work helps the software architects in better understanding of the technical differences between both styles. We, therefore, present a comparison of a web application that is designed using both SOA and microservices architectures. The comparison is presented with two different parameters: 1) complexity with architectural metrics; 2) performance with load testing. It is clear from the results that though the complexity of microservices architecture is high, the response time for processing the requests is very fast compared to SOA services.
引用
收藏
页码:100 / 117
页数:18
相关论文
共 38 条
[1]  
AlSharif MN., 2004, P 42 ANN SE REG C, P98, DOI DOI 10.1145/986537.986562
[2]   Performance Evaluation of Microservices Architectures using Containers [J].
Amaral, Marcelo ;
Polo, Jorda ;
Carrera, David ;
Mohomed, Iqbal ;
Unuvar, Merve ;
Steinder, Malgorzata .
2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, :27-34
[3]  
[Anonymous], 2018, CEUR WORKSHOP PROC
[4]   Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture [J].
Balalaie, Armin ;
Heydarnoori, Abbas ;
Jamshidi, Pooyan .
IEEE SOFTWARE, 2016, 33 (03) :42-52
[5]  
Bhallamudi P., 2009, Proceedings of the 2009 11th IEEE International Symposium on Web Systems Evolution (WSE 2009), P71, DOI 10.1109/WSE.2009.5630392
[6]  
Bogner J., 2017, P 27 INT WORKSH SOFT, P107, DOI DOI 10.1145/3143434.3143443
[7]   Using architectural modifiability tactics to examine evolution qualities of Service- and Microservice-Based Systems [J].
Bogner, Justus ;
Wagner, Stefan ;
Zimmermann, Alfred .
SICS SOFTWARE-INTENSIVE CYBER-PHYSICAL SYSTEMS, 2019, 34 (2-3) :141-149
[8]  
Cerny T., 2017, Proceedings of the 2017 Research in Adaptive and Convergent Systems, RACS 2017, V2017-Janua, P228
[9]  
Cerny T, 2017, APPL COMPUT REV, V17, P29, DOI [10.1145/3183628.3183631, 10.1145/3129676.3129682]
[10]   Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption [J].
Di Francesco, Paolo ;
Lago, Patricia ;
Malavolta, Ivano .
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, :21-30