En realidad, no se trata de elegir el marco adecuado para usar, sino de cómo se diseñan los micro servicios en su sistema.
Mira tu pregunta, veo esos componentes
- Capa de seguridad, una capa proxy asegura que todas las llamadas api sean válidas (la clave api es correcta, límite de velocidad, etc.).
- La capa REST, que se expone al exterior, delega trabajos informáticos y procesa los resultados a JSON.
- Servicios informáticos, cosas que realmente hacen la cosa (puede considerar la cola o cualquier otra forma asincrónica para comunicarse entre la capa REST y la capa informática).
Cada capa puede opera y escala de forma independiente.
- ¿Qué sería adecuado para un graduado en comercio, análisis de big data o computación en la nube?
- ¿Cuáles son algunos buenos recursos para los patrones de diseño en la nube?
- ¿Qué es el PaaS?
- ¿Cuáles son las opciones más populares para las insignias, las pistas de AWS y cómo se comparan con el arquitecto de soluciones certificado de AWS?
- ¿Por qué los indios no optan por Dinclix GroundWorks si es un 50% más barato que AWS?
Como puede ver y decir, cada microservicio se contactará por interfaz, se puede hacer a través de bus uniforme, jms, rabbit mq, kafka, lo que sea, como resultado, realmente no importa el tipo de plataforma que utilice. .
En realidad, puede intentar mezclar node.js y jugar 2 aquí y allá, presionando vert.x y dropwizard arriba y abajo, funcionará siempre que implemente el contacto definido para la capa anterior / siguiente.
No soy un hablante nativo de inglés, además estoy escribiendo esto en mi teléfono, espero que sea lo suficientemente claro como para expresar esto.
Aclamaciones