UPDF AI

Microservices: architecture, container, and challenges

Guo-Zhi Liu,Bi Huang,3 Authors,Zhang Li

2020 · DOI: 10.1109/QRS-C51114.2020.00107
IEEE International Conference on Software Quality, Reliability and Security Companion · 83 Citations

Abstract

Microservices are emerging as a new computing paradigm which is a suitable complementation of cloud computing. Microservices will decompose traditional monolithic applications into a set of fine-grained services, which can be independently developed, tested, and deployed. However, there are many challenges of microservices. This paper provides a comprehensive overview of microservices. More specifically, firstly, we systematically compare traditional monolithic architecture, service-oriented architecture (SOA), and microservices architecture. Secondly, we give an overview of the container technology. Finally, we outline the technical challenges of microservices, such as performance, debugging and data consistency.