site_logo

Arquitetura de microsserviços

17 Setembro 2024

atualizado em: 24 Julho 2025

A arquitetura de microsserviços é um estilo de desenvolvimento de software que consiste em dividir o monólito do sistema em componentes separados que representam serviços implantáveis de forma independente. A disseminação ativa dessa abordagem está ligada à prática de desenvolvimento ágil. A abordagem é orientada para os negócios. A arquitetura de microsserviços não tem uma descrição clara, mas tem várias características.

Cada um dos serviços existentes no aplicativo deve ser pequeno e focado, ou seja, executar uma única função. O acoplamento frouxo proporciona a capacidade de alterar um serviço sem afetar os demais. A alta consistência também é inerente aos serviços em uma arquitetura de microsserviços.

Cada serviço individual é projetado para executar funções relativamente simples, o trabalho do aplicativo é testado em tempo real com o rastreamento de elementos técnicos e características comerciais. Os serviços são implantados independentemente uns dos outros, têm limites físicos claros, o que os torna dimensionáveis e permite o uso de diferentes linguagens de programação.

Os microsserviços são uma das maneiras de aumentar o desempenho dos aplicativos (juntamente com "sharding" e "mirroring"; esses métodos são descritos no livro "The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise").