2010-02-05 11 views

Respuesta

4

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.

Cuestiones relacionadas