Microservices emerged due to the massive adoption of cloud computing and the need to integrate legacy systems. However, there still needs to be 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 architectural patterns and how they are implemented following design patterns. We present two key contributions. Firstly, we identified four architectural patterns and 23 design patterns. Secondly, we identified a catalog of tools for implementing the main patterns adopted when using the microservices style. The Proxy and the SAGA patterns are the most used in communicating and linking data for services. Additionally, tools such as Kubernetes, Docker, and Amazon WS are the most used for implementing microservices and deploying them into containers.
Wed 26 AprDisplayed time zone: Montevideo change
14:15 - 16:15 | TS2: Software Architecture and EvolutionCIbSE 2023 at Anfiteatro (planta baja) aulario Chair(s): Pedro Valderas Universitat Politècnica de València | ||
14:15 30mTalk | Supporting software evolution actions with process mining CIbSE 2023 | ||
14:45 30mTalk | Patterns in Microservice Architecture: A Grey Literature Review CIbSE 2023 | ||
15:15 30mTalk | Can Multi-Agent Consensus Improve Quality Tradeoffs in Software Architecture Optimization? CIbSE 2023 Andres Diaz Pace UNICEN University, Santiago Vidal ISISTAN-CONICET, Sebastian Frank University of Hamburg, André van Hoorn University of Hamburg, Germany, Antonela Tommasel ISISTAN Research Institute, CONICET-UNCPBA | ||
15:45 30mTalk | Exploratory Analysis of the Structural Evolution of public REST APIs CIbSE 2023 Nicolás Robles Universidad de los Andes, Nicolás Potes Universidad de los Andes, kelly Garces Pernett Universidad de los Andes , Bogotá, Colombia, Javier Luis Cánovas Izquierdo IN3 - UOC, Jordi Cabot IN3 - UOC |