扩展大量小型客户 J2EE Web 应用程序

扩展大量小型客户 J2EE Web 应用程序

我们允许客户在我们的 SaaS 应用上创建网站。我们目前使用 Jetty 作为应用服务器,但我们可以使用任何 J2EE。

我希望能够在我们的集群中扩展客户的 Web 应用程序。这个想法是,如果某个客户的 Web 应用程序受到严重影响,则 .war 文件将在整个集群中复制,以便其他机器可以处理负载。不过,这必须逐个 Web 应用程序进行,因为如果我们有 1,000 个客户,我们肯定不想将他们的所有 Web 应用程序复制到每个节点上。

这有点类似于 Heroku 和 Google 应用引擎的做法。如果您的应用需要扩展,它们会自动将其复制到其他机器上。

有没有足够智能的应用服务器可以做到这一点?如果没有,我们将使用什么技术来自己构建它?

相关内容