2010-02-05 128 views

回答

4

OSGi和Spring都不是爲解決諸如高可用性,集羣或負載平衡等問題而創建的。當然,您可以使用Spring和OSGi構建一個集羣和負載平衡的系統,但您可能也需要其他方法,例如檢測和傳達節點故障和負載級別的方法。

由於您正在構建Web應用程序,因此很可能您將使用衆多應用程序服務器之一。良好的AS產品爲您提供集羣。有些還提供負載平衡。您還可以通過完全獨立的自己的設置來實現負載平衡,例如使用Apache來訪問主應用程序服務器。

如果您真的想創建自己的解決方案,我已經看到JGroups被用於多種產品中,以提供構建集羣和/或負載平衡解決方案的必要基礎架構。例如,某些分佈式內存緩存產品使用JGroups。

談到分佈式緩存,產品(如Ehcache)可以幫助擴展和負載平衡問題。