Pular para o conteúdo principal

Arquitetura de Software

Propósito

Esta secção documenta os módulos do sistema, as suas responsabilidades e os padrões de projecto utilizados (CQRS, Outbox, Anti-Corruption Layer, BFF por canal).

Padrões Adoptados

PadrãoOndePorquê
CQRS + WolverineReturns/Policy/BackOffice ServicesIsolamento Read/Write; BackOffice não impacta latência do cliente
Outbox PatternReturns DBGarantia at-least-once delivery mesmo com broker indisponível
BFF por CanalWeb, Instore, External APITimeouts e payloads diferenciados por canal
Anti-Corruption LayerIntegration ServiceProtege o domínio de mudanças nos sistemas externos

Documentos Relacionados