1

我有个问题。我需要同时托管许多(数十、数百)个具有不同负载的小型相同 JAVA Web 应用程序。我想使用 Glassfish V3。我是否需要使用负载均衡器和集群或其他东西?建议我在哪里可以找到有关类似问题及其解决方案的信息...

4

3 回答 3

1

我需要同时托管许多(数十、数百)个具有不同负载的小型相同 JAVA Web 应用程序。

对于数百个 Web 应用,您很可能需要多个应用服务器实例。但说实话,这听起来很奇怪。

我想使用 Glassfish V3。我是否需要使用负载均衡器和集群或其他东西?

目前,GlassFish v3 仅使用 mod_jk 提供基本的集群支持(即没有负载平衡器插件、没有集中管理、没有高可用性)。如果您有兴趣,请查看描述 GFv3 和mod_jk的配置步骤的说明

对于集中式管理和集群,您必须等待 GlassFish 3.1(请参阅GlassFish 路线图社区更新幻灯片)。

于 2010-02-07T22:54:40.140 回答
0

您可以查看Gigaspaces。我已经看到它与Mule一起用于一个类似的项目。在我看来,ESB 往往是矫枉过正,但听起来你有相当大的任务要征服。

于 2010-02-08T04:44:15.923 回答
0
  1. 根据您的要求,您无法进行负载平衡,因为负载是由请求所针对的客户端预先确定的。每个请求都必须发送到处理该客户端的应用程序,因此它不能分发到专用于该客户端的应用程序集之外。

  2. 您可以使用多线程。您可以设置配置,以便不同的线程处理不同的客户端。但是,最好有一个可以处理来自不同客户端的请求的服务器。根据随请求发送的客户端,它将被分派到不同的数据库等。

于 2010-03-27T12:38:43.207 回答