Preguntas etiquetadas con microservices

15
Escalado de monolitos frente a escalado de microservicios

Uno de los argumentos comunes para usar microservicios es una mejor escalabilidad. Pero me pregunto si este argumento es realmente válido. Digamos que teníamos una aplicación que consta de 10 microservicios con 9 de ellos con cada dos instancias (por redundancia) y uno de ellos con 4 instancias...

15
Compartir objetos DTO entre microservicios

TL; DR: ¿está bien compartir una biblioteca POJO entre servicios? En general, nos gusta mantener el intercambio entre servicios estrictamente limitado a ninguno si es posible. Se ha debatido si el servicio que comparte datos debería proporcionar una biblioteca de clientes para que los clientes la...

15
Microservicios REST o AMQP, en cuyo caso

He leído muchos artículos sobre arquitectura de microservicios y me preguntaba cuándo usar AMQP o REST. He leído que el acoplamiento flexible entre servicios es algo bueno y AMQP parece ser una buena opción en ese caso. Pero si usamos AMQP, esto significa que ya no necesitamos puntos finales REST...

13
¿Deben los microservicios ser usuarios?

Estamos tratando de determinar la mejor manera de autorizar a los usuarios en una arquitectura de microservicio, al tiempo que garantizamos que los microservicios tengan permisos limitados. Nuestra arquitectura utiliza un servicio de autorización central para manejar la emisión de tokens...

13
Diseño de microservicio multiempresa

Estamos en el proceso de migrar una aplicación monolítica a la arquitectura de microservicios. Debido a algunos requisitos reglamentarios, tenemos que mantener los datos del cliente de diferentes países en bases de datos separadas (específicas del país). Es decir, db de EE. UU. Para clientes de EE....

13
Asociaciones de muchos a muchos en microservicios

Actualmente tengo dos microservicios. Los llamaremos Ay B. La base de datos bajo microservicio Atiene la siguiente tabla: A |-- users La base de datos bajo microservicio Btiene la siguiente tabla: B |-- trackers Los requisitos establecen eso usersy trackerstienen una relación de muchos a...

10
Si una arquitectura de microservicio necesita una base de datos separada por microservicio, entonces es demasiado costosa e inmanejable. ¿Por qué lo necesitamos?

Leí sobre microservicios y me parece ilógico crear una base de datos separada por servicio solo para lograr el aislamiento. Puedo lograr lo mismo usando solo servicios web y una sola base de datos. ¿Por qué lo necesitamos? Lo que separa la base de datos está fuera de discusión. ¿O estoy...