Science and Technology Production

Proceeding of the 2023 Iberoamerican Conference on Software Engineering (CIBSE) - Patterns in Microservices-based Development: A Grey Literature Review

Congress

Authorship:

Fabio Rocha ; Michel Soares ; Guillermo Rodríguez

Date:

2023

Publishing House and Editing Place:

Brazilian Computing Society (SBC)

Summary *

Microservices emerged due to the massive adoption of cloudcomputing and the need to integrate legacy systems. However, there still needs tobe a greater understanding of adopting a microservice-based architectural style.Besides, there is a need for guidelines to operationalize those microservices.We conducted a grey literature review to identify commonly used architecturalpatterns and how they are implemented following design patterns. We presenttwo key contributions. Firstly, we identified four architectural patterns and 23design patterns. Secondly, we identified a catalog of tools for implementingthe main patterns adopted when using the microservices style. The Proxy andthe SAGA patterns are the most used in communicating and linking data forservices. Additionally, tools such as Kubernetes, Docker, and Amazon WSare the most used for implementing microservices and deploying them intocontainers. Information provided by the agent in SIGEVA

Key Words

GREY LITERATUREPATTERNSMICROSERVICESCONTAINERS