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 …