Comparar arquiteturas
Duas pilhas lado a lado: o que muda nas cinco métricas, quais peças entram e saem, e quais alertas a variante resolve ou introduz.
"E se eu tirasse a fila?" é difícil de responder de cabeça, porque as cinco métricas se movem juntas: o ganho de uma esconde a piora de outra. Quase nunca há um lado melhor. O que existe é uma troca, e o diff abaixo mostra qual.
Referência
Variante
Troca: melhora desacoplamento, testabilidade, resiliência e piora complexidade, custo operacional. Não existe resposta certa aqui — existe qual dos lados importa no seu caso.
As cinco métricas
Cinza é a referência; a cor é a variante. Em complexidade e custo, menor é melhor (o sinal já está invertido).
- +55Desacoplamento35 → 90
- +30Testabilidade35 → 65
- +65Resiliência20 → 85
- +69Complexidade23 → 92
- +56Custo operacional9 → 65
O que muda de peça
- Observer · UI / Frontend
- CDN · UI / Frontend
- Adapter · API / Gateway
- API Gateway · API / Gateway
- Aplicação (casos de uso)
- CQRS · Aplicação (casos de uso)
- Saga · Aplicação (casos de uso)
- Hexagonal · Domínio
- Write store
- PostgreSQL · Write store
- Read store
- Redis · Read store
- Elasticsearch · Read store
- Fila de eventos
- Transactional Outbox · Fila de eventos
- Dead Letter Queue · Fila de eventos
- Apache Kafka · Fila de eventos
- Prometheus + Grafana · Infra / Banco
- Object Storage (S3) · Infra / Banco
- PostgreSQL · Infra / Banco
O que o motor de regras diz
- Sinergia nova: Núcleo protegido por portas
- Sinergia nova: Portas dentro, adaptadores fora
- Sinergia nova: Tradução na borda
- Sinergia nova: Escrita e leitura, cada uma no seu ritmo
- Sinergia nova: Projeção assíncrona
- Sinergia nova: Transações longas + leitura desacoplada
- Sinergia nova: UI reativa
- Sinergia nova: Read model em memória
- Sinergia nova: O evento na mesma transação do dado
- Sinergia nova: Saga sobre log durável
- Sinergia nova: Busca como projeção
- Sinergia nova: Estáticos na borda
- Sinergia nova: Mídia servida da borda
Nota: as cinco métricas medem propriedades do desenho, não do time. Uma variante que ganha em resiliência e perde em custo operacional está pedindo gente para operar, e isso não aparece em nenhuma barra acima.