Estoy considerando desarrollar una aplicación web con Spring y OSGi. Parece que encajan muy bien. ¿Cuáles son las opciones para agrupar y equilibrar la carga de una aplicación y cuáles son los pros y los contras de cada una?Cómo agrupar y cargar el equilibrio de una aplicación Spring + OSGi
Respuesta
Ni OSGi ni Spring se crearon para resolver problemas como la alta disponibilidad, la agrupación o el equilibrio de carga. Podría, por supuesto, construir un sistema agrupado y equilibrado de carga utilizando Spring y OSGi, pero probablemente también necesitará algo más, como una forma de detectar y comunicar fallas de nodo y niveles de carga.
Dado que está creando una aplicación web, lo más probable es que utilice uno de los muchos servidores de aplicaciones. Los buenos productos AS brindan agrupamiento por usted. Algunos también proporcionan equilibrio de carga. También puede lograr el equilibrio de carga a través de una configuración propia completamente independiente, utilizando Apache, por ejemplo, para acceder a los servidores de aplicaciones principales.
Si realmente está empeñado en crear su propia solución, he visto que JGroups se usa en múltiples productos para proporcionar la infraestructura necesaria para construir una solución de agrupamiento y/o balanceo de carga. Algunos de los productos de caché en memoria distribuidos usan JGroups, por ejemplo.
Hablando de cachés distribuidos, productos como Ehcache pueden ayudar con los problemas de escalamiento y equilibrio de carga.
- 1. ¿Cómo puedo agrupar una aplicación Spring mvc?
- 2. Punto de equilibrio para OSGi
- 3. ¿Cómo modularizar una aplicación JSF/Facelets/Spring con OSGi?
- 4. Cómo obtener Spring JPA, Hibernate y OSGi para jugar bien?
- 5. ¿Cómo modularizar una aplicación empresarial con OSGi y EE6?
- 6. Uso de la biblioteca no OSGI en una aplicación OSGI
- 7. Buscando un tutorial de OSGi con Spring (específicamente Spring MVC)
- 8. Equilibrio de carga y APC
- 9. Creación de una aplicación OSGi completa con Félix y Maven
- 10. Exportación de componentes Spring como servicios OSGi
- 11. Compilación y ejecución de una aplicación OSGI en Eclipse
- 12. Aplicación web utilizando OSGi y GWT
- 13. JSP en OSGi: ¿cómo cargar TLD de los paquetes?
- 14. usando osgi para desarrollar una aplicación
- 15. Equilibrio de carga y sesiones
- 16. ¿Cómo agrupar una aplicación de Python incluidas las dependencias?
- 17. Cómo cargar una aplicación de winforms rápidamente
- 18. ¿Cómo obtengo OSGi BundleContext para una aplicación Eclipse RCP?
- 19. OSGI creando aplicación web modular
- 20. Exportar aplicación OSGI desde Eclipse
- 21. Cómo agrupar una aplicación php con 1 clic ejecutar/instalar
- 22. Cómo cargar el archivo de propiedades del sistema en Spring?
- 23. Ayuda con el plan de 2 semanas para aprender Spring y OSGi
- 24. Uso de OSGi en una aplicación de escritorio independiente
- 25. Cómo empaquetar y consumir una biblioteca Java existente con OSGI
- 26. OSGi y bibliotecas heredadas
- 27. Embedded OSGi o paquete de aplicación
- 28. Cliente REST dentro de la aplicación OSGi
- 29. ¿Cómo ganar equilibrio de carga SSL?
- 30. Cómo cargar y almacenar una imagen con el motor de aplicación de google (java)