【问题标题】:How to cluster and load balance a Spring + OSGi app如何集群和负载平衡 Spring + OSGi 应用程序
【发布时间】:2011-01-13 09:25:09
【问题描述】:

我正在考虑使用 Spring 和 OSGi 开发一个 Web 应用程序。看起来他们很好地结合在一起。对此类应用程序进行集群和负载平衡的选项有哪些?各自的优缺点是什么?

【问题讨论】:

    标签: java spring osgi load-balancing cluster-computing


    【解决方案1】:

    OSGi 和 Spring 都不是为了解决高可用性、集群或负载平衡等问题而创建的。当然,您可以使用 Spring 和 OSGi 构建集群和负载平衡系统,但您可能还需要其他东西,例如检测和通信节点故障和负载级别的方法。

    由于您正在构建 Web 应用程序,因此您很可能会使用众多应用程序服务器之一。好的AS产品为你提供集群。有些还提供负载平衡。您还可以通过自己的完全独立设置来实现负载平衡,例如使用 Apache 来前置您的主应用程序服务器。

    如果您真的想创建自己的解决方案,我已经看到JGroups 被用于多种产品中,以提供必要的基础架构来构建集群和/或负载平衡解决方案。例如,一些分布式内存缓存产品使用 JGroups。

    谈到分布式缓存,Ehcache 等产品可以帮助解决扩展和负载平衡问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2012-04-16
      • 2021-07-14
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多