【发布时间】:2011-01-13 09:25:09
【问题描述】:
我正在考虑使用 Spring 和 OSGi 开发一个 Web 应用程序。看起来他们很好地结合在一起。对此类应用程序进行集群和负载平衡的选项有哪些?各自的优缺点是什么?
【问题讨论】:
标签: java spring osgi load-balancing cluster-computing
我正在考虑使用 Spring 和 OSGi 开发一个 Web 应用程序。看起来他们很好地结合在一起。对此类应用程序进行集群和负载平衡的选项有哪些?各自的优缺点是什么?
【问题讨论】:
标签: java spring osgi load-balancing cluster-computing
OSGi 和 Spring 都不是为了解决高可用性、集群或负载平衡等问题而创建的。当然,您可以使用 Spring 和 OSGi 构建集群和负载平衡系统,但您可能还需要其他东西,例如检测和通信节点故障和负载级别的方法。
由于您正在构建 Web 应用程序,因此您很可能会使用众多应用程序服务器之一。好的AS产品为你提供集群。有些还提供负载平衡。您还可以通过自己的完全独立设置来实现负载平衡,例如使用 Apache 来前置您的主应用程序服务器。
如果您真的想创建自己的解决方案,我已经看到JGroups 被用于多种产品中,以提供必要的基础架构来构建集群和/或负载平衡解决方案。例如,一些分布式内存缓存产品使用 JGroups。
谈到分布式缓存,Ehcache 等产品可以帮助解决扩展和负载平衡问题。
【讨论】: