Microsserviços

devcloud

Estilo de arquitetura em que a aplicação é dividida em serviços pequenos e independentes, cada um com sua responsabilidade e deploy próprio.

Na arquitetura de microsserviços, em vez de um único sistema grande (monólito), a aplicação é quebrada em vários serviços pequenos e independentes — cada um dono de uma capacidade de negócio (pagamentos, catálogo, usuários) e que se comunicam por APIs.

Vantagens: times podem desenvolver e fazer deploy de forma independente; cada serviço escala sozinho; uma falha pode ficar isolada.

O preço: complexidade operacional (rede, observabilidade, consistência de dados distribuídos). A recomendação madura é começar simples — muitas vezes um monólito bem organizado — e migrar para microsserviços só quando a dor justificar.

Termos relacionados