Exploring the pros and cons of monolithic applications versus microservices
Microservices architecture emerged as an alternative to monolith architecture. With monoliths, applications are developed in entire blocks that communicate internally, manage their data usually in a single database, and each new feature demands the deployment of the application as a whole. On the ot...
| Autores: | , , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2024 |
| País: | Brasil |
| Institución: | Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) |
| Repositorio: | Repositório Institucional PUCRS |
| Idioma: | inglés |
| OAI Identifier: | oai:meriva.pucrs.br:10923/27284 |
| Acceso en línea: | https://hdl.handle.net/10923/27284 |
| Access Level: | acceso abierto |
| Palabra clave: | Microservices architecture Monolithic applications Architectural decision making |
| Sumario: | Microservices architecture emerged as an alternative to monolith architecture. With monoliths, applications are developed in entire blocks that communicate internally, manage their data usually in a single database, and each new feature demands the deployment of the application as a whole. On the other hand, microservices splits the application into smaller blocks with unique responsibilities, using lightweight communication mechanisms and managing their own data. This new architecture has several advantages, but it also has some disadvantages. From the understanding of these advantages and disadvantages, the main goal of this research is to identify how the two architectures have been used in professional practices. As well as how the academy can help in the understanding that if the microservices architecture entails a longer development time for the applications, in order to understand when the decision for an architecture may be more appropriate with another in software development. To fulfill the explained objective, it is intended to carry out a systematic study with the snowballing technique, research in the grey literature and a survey with specialists. |
|---|