Monolito modular
modular-monolithUn único deployable con módulos internos acotados por dominio.
Usar cuando
- Equipo pequeño o mediano
- Dominio aún en exploración
- Se busca simplicidad operacional
Evitar cuando
- Necesidad real de escalado independiente
- Equipos numerosos que chocan en el mismo código
Trade-offs
- Simplicidad operacional ↔ acoplamiento por cercanía
- Refactor barato ↔ riesgo de erosión de módulos
IAAgentes operan sobre todo el repositorio con contexto completo; ideal para specs que cubren el dominio end-to-end.
SpecLas specs pueden razonar en términos de módulos lógicos sin preocuparse aún por contratos de red.