Arquitetura de Solução
O Returns Manager é uma plataforma de gestão end-to-end de devoluções, migrada de OutSystems 11 para .NET 8 + React + Kubernetes.
Esta secção documenta a arquitetura da solução em múltiplas perspectivas:
| Secção | Conteúdo |
|---|---|
| Visão Geral | Contexto do sistema, actores e princípios arquitecturais |
| Arquitetura de Software | Componentes, padrões (CQRS, Outbox, ACL) e stack tecnológica |
| Arquitetura de Dados | Modelo de dados, fluxo entre serviços, cache e persistência |
| Integração e Comunicação | Protocolos REST, Solace/MassTransit, Anti-Corruption Layer |
| Infraestrutura e Cloud | Kubernetes, rede, segredos e recursos cloud |
| Observabilidade e Resiliência | mTLS, OAuth2, logs, métricas, tracing e DRP |
| ADR | Architectural Decision Records — registo de decisões arquitecturais |