Decide entre monolito modular, extraer algunos servicios o microservicios con criterios explícitos, requisitos operativos, riesgos y un ADR listo para compartir con el equipo.
Diseña qué cachear en Redis y cómo: patrón por tipo de dato, nombres de claves, TTL con jitter, invalidación, protección contra stampede, política de memoria y código de ejemplo.
Diseña colas y workers para tareas asíncronas: elección de tecnología, jobs idempotentes, reintentos por tipo de error, prioridades, límites de concurrencia, outbox y monitorización.