La prueba de reemplazabilidad
Pregunte qué haría falta para reconstruir un módulo. Si la respuesta implica cambiar otros tres, el límite es nominal. La modularidad real se manifiesta como la capacidad de reemplazar una parte mientras el resto sigue operando.
Evitar el atajo de la base compartida
Las lecturas directas al almacenamiento de otro módulo son la forma más común de convertir un diseño modular en un monolito distribuido. Las interfaces definidas cuestan algo más al inicio y preservan la opción de cambiar.
Observar cada módulo por separado
Cuando cada módulo reporta su rendimiento, errores y latencia, una falla se atribuye rápido. La supervisión solo agregada indica que algo va mal sin decir dónde.

