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.