【发布时间】:2012-01-01 08:33:42
【问题描述】:
在分布式环境中部署无状态 Java EE 6 应用程序以实现高可用性和可扩展性的最佳方式是什么?我的应用程序是无状态的。因此,我不需要复制任何会话状态(HTTP 会话、EJB 有状态 bean 等)
具体来说,我想知道以下几点:
- 我是否需要 Glassfish 3.1 的集群功能(假设我不需要复制会话状态)?
- 我大量使用 JMS 队列和消息驱动 Bean。如何设置 JMS 以使其在集群环境中工作?
- 我也在使用 EJB 计时器服务。这在集群环境中如何工作?除了使用共享数据库来存储计时器(而不是嵌入式 Derby 数据库)之外,我还需要做些什么吗?
我计划使用 Amazon AWS(具有多可用区部署的 RDS、弹性负载均衡、EC2)。
【问题讨论】:
-
如果您发布 3 个单独的问题,您的运气可能会更好。
标签: java jakarta-ee glassfish amazon-web-services jms