El servicio de Pedidos y el servicio de Facturación — de dos equipos diferentes — leen y escriben la misma base de datos compartida. Un cambio de schema por un equipo rompe al otro, y la base es un punto único de falla para ambos. Desacopla la propiedad de los datos.
Una base de datos compartida acopla servicios: cualquier cambio de schema fuerza coordinación entre equipos, y la base es un punto único de falla compartido. Database-per-service da a cada servicio propiedad exclusiva de sus datos, así los equipos despliegan de forma independiente. Las lecturas cross-service pasan por APIs o eventos. El trade-off es la consistencia distribuida y algo de duplicación controlada de datos.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.