Decide entre monólito modular, extrair alguns serviços ou microsserviços com critérios explícitos, requisitos operacionais, riscos e um ADR pronto a partilhar com a equipa.
Decide o que guardar em cache no Redis e como: padrão por tipo de dado, nomes de chaves, TTL com jitter, invalidação, proteção contra stampede, política de memória e código de exemplo.
Desenha filas e workers para tarefas assíncronas: escolha tecnológica, jobs idempotentes, retentativas por tipo de erro, prioridades, limites de concorrência, outbox e monitorização.