oriented systems. However, developing applications in the microservices architecture
presents three main challenges:(a) how to program systems that consists of a large number
of services running in parallel and distributed over a cluster of computers,(b) how to reduce
the communication overhead caused by executing a large number of small services,(c) how
to support the flexible deployment of services to a network to achieve system load balance …