14 / 19 Arquitetura de software na prática · Material escrito · vídeo previsto para 12/11/2026 · atualizado em 13 out 2026

Monólito vs. microsserviços: quando usar, comunicação e dados distribuídos

Compare custo de deploy, coordenação, autonomia, rede e propriedade de dados antes de dividir processos.

Fernanda Kipper
Fernanda Kipper
Próxima aula →

Distribuir muda os custos

Em um monólito, uma chamada entre módulos pode acontecer dentro do processo e uma transação pode cobrir um conjunto local de alterações. Em microsserviços, uma chamada cruza rede: pode atrasar, falhar, expirar ou ser repetida. Cada serviço precisa de deploy, monitoramento e política de dados próprios.

Comparação da fronteira em processo único com serviços separados e suas próprias bases de dados.
Comparação da fronteira em processo único com serviços separados e suas próprias bases de dados.

Abrir diagrama em tamanho original

Serviços separados podem permitir equipes implantarem e escalarem componentes de modo independente, desde que os limites do domínio e a capacidade operacional sustentem essa autonomia. Separar serviços por classe ou tela cria chamadas distribuídas sem independência real. Bases compartilhadas entre serviços preservam acoplamento de dados e deixam migrações coordenadas.

Faça a conta das dependências

Antes de separar, mapeie times, deploys, falhas, carga, dados e contratos. Um monólito modular pode ser um passo melhor quando as fronteiras ainda estão sendo descobertas. Microsserviços são uma escolha de organização e operação, não um estágio automático de maturidade.

Vídeo previsto para 12/11/2026.

Recupere: quais custos aparecem quando uma chamada sai do processo e passa pela rede?

Pratique com /aprender

/aprender Compare um monólito modular e microsserviços para uma plataforma de cursos. Peça que eu avalie autonomia de deploy, escala, falhas de rede, propriedade dos dados e carga operacional. Não escolha por tamanho ou popularidade; use os requisitos apresentados.
A SEGUIR · AULA 15

Arquitetura orientada a eventos: SNS, SQS e Kafka

112 min de vídeo · Entenda publicação, roteamento e consumo de eventos e as diferenças entre fila de trabalho e log distribuído.

Ir para a aula 15 →