Comments

  1. ¿Cómo se gestionan la seguridad, la autenticación y la autorización en una arquitectura de microservicios, especialmente cuando cada servicio tiene su propia base de datos y se comunican entre sí mediante APIs internas?

  2. En las desventajas se menciona el problema de la latencia por la comunicación en red. En la práctica, ¿se suele solucionar esto implementando caché entre los microservicios, o es preferible cambiar las APIs REST por protocolos más rápidos como gRPC?

  3. La verdad, el resumen está buenísimo y va a lo que importa. Te dice la posta: separar todo en microservicios suena genial en la teoría, pero en la práctica mantener esa infraestructura es un dolor de cabeza. Para quienes venimos de armar proyectos enteros donde todo está junto en Java o PHP, te cambia la perspectiva por completo. Cortito, muy realista y perfecto para repasar antes de un examen.

  4. Si el servicio de Ventas necesita el precio y el nombre del producto cada vez que genera una factura, ¿tiene que pedirle esos datos al servicio de Productos cada vez, o puede guardarse una copia propia? Y si guarda su propia copia, ¿no se rompe la idea de que cada servicio es dueño de sus datos?

  5. ¿Recomendaría usted arrancar siempre con un monolito bien modularizado y migrar solo cuando la escala lo justifique, o hay casos donde entrar directo con microservicios sí vale la pena?

  6. ¿Cómo recomienda usted meter el linter en el flujo del equipo sin que se sienta como un obstáculo, para que las reglas se apliquen parejo a todos?

  7. ¿En qué situaciones es conveniente utilizar una arquitectura de microservicios y por qué su implementación no siempre es la mejor opción para todos los sistemas?

Post a Comment