【发布时间】:2014-09-02 22:25:35
【问题描述】:
几年以来,我一直在使用 Java 开发 Web 应用程序,并在 Tomcat 上进行部署。最近,我和我的客户对由于服务器上的硬件故障导致的停机以及每次我进行修复时都必须重新部署应用程序感到恼火。
我希望我将开发的下一个应用程序具有高可用性。现在我觉得我面临两个选择:
1- 做一个无状态应用程序并使用像 heroku 这样的 PaaS,或者可能在我自己的服务器上管理多个实例
2- 使用 JavaEE 创建有状态应用程序并部署在应用程序服务器集群上
作为一名开发人员,我真的很想专注于应用开发而不是基础架构。所以无状态+云服务似乎是要走的路。
另一方面,我真的很喜欢有状态的应用程序,因为我发现以这种方式进行开发要容易得多。
那么问题来了:管理和设置 JavaEE 集群有多难?我可能会选择 wildfly 作为应用程序服务器。我从很多人那里听说这真的很痛苦:管理 linux 服务器、配置 AS、故障排除、管理集群等。
真的需要一个熟练的人来处理企业服务的集群吗?我曾经认为这就像在机器上安装 AS 一样简单,做几分钟的配置,然后让它运行。
感谢您的关注。
【问题讨论】:
标签: jakarta-ee heroku wildfly paas