Answers are grounded in this paper and cite their sources.
The articles in this special section focus on microservices and containers. These services allow an application to be comprised of many independently operating and scalable components, have become a common service paradigm. The ability to construct an application by provisioning these interoperating components has various advantages, including the isolation and independent development of tools such as key-value stores, authentication, logging, and many others. Containers are one type of system infrastructure that is commonly used to support microservices. With container management systems like Docker and orchestration systems like Kubernetes to control applications and dynamically provision their resources, cloud services can be extremely scalable, reliable, and reactive. However, other systems beyond containers can be used to support microservices, and many applications other than microservices benefit from containerization.
No takes yet. Share an insight, caveat, or question.
Douglis et al. (2019) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: