Related work

In [1], Hasselbring et al. discusses the vertical decomposition into self-contained systems and appropriate microservice granularity as well as coupling, integration, scalability and microservice monitoring at otto.de. While growing agility to more than 500 live deployments per week, high reliability is achieved through continuous integration and delivery, through automated quality assurance.
In [2], Al-Debagy et al. compares the two architectures; monolithic and microservice, where monolithic architecture demonstrated better throughput efficiency by 6 percent compared to architecture of microservices. The scenario of load testing posed no major difference between the two architectures. Lastly, microservices applications developed with a variety of service discovery technologies, such as Consul and Eureka, showed that Consul applications produced better performance results.
In [3], De Lauretis, introduces a strategy that help in migration of monolithic architecture to a microservice architecture. Through this migration approach, the newborn framework can take advantage of a range of benefits provided by architecture of microservices, such as scalability and maintenance.
In [4], Fetzer describes a microservice-based system that builds trustworthy networks in addition to legacy hardware and software modules, ensuring the integrity, confidentiality and proper execution of microservices using secure enclaves.