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).

  • Desacoplamento35 → 90
    +55
  • Testabilidade35 → 65
    +30
  • Resiliência20 → 85
    +65
  • Complexidade23 → 92
    +69
  • Custo operacional9 → 65
    +56

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.