I. Introduction
In cloud computing, a microservice designates an independently deployable service built around a specific business function. It encapsulates business capabilities and data but makes them accessible via well-defined network interfaces. Microservices communicate with each other using network links, thus forming fabrics of distributed computing systems. An example of a microservice mesh is that of an e-commerce service comprising ordering, payment processing, invoicing, stock management, shipping, and after-sale service as microservices.