我坚持使用 jboss 和 blazeds 集群化。我现在拥有的是:
- 2 个 Jboss 实例,以所有模式运行
- 正如 Jboss 文档所建议的那样,一个带有 apache 和 mod_jk 的负载均衡器
- 一个 spring/flex 集成应用程序
- 一个弹性应用程序,当我的一个 JBoss 实例下降时我不想抛出错误
我发现 Adobe 文档确实缺乏,并且在集群、jgroups 和平衡方面是新手,我找不到如何在集群环境中部署我的应用程序。
实际上,此解决方案适用于远程调用。如果其中一个 jboss 实例发生故障,则 rpc 将被路由到另一个实例。推送消息不起作用,因为如果客户端连接到 JBossA,并且 JBossA 出现故障,客户端会显示一条错误消息,说明它无法到达 JBossA,何时应该故障转移到 JBossB,而用户没有注意到任何事情。
据我了解,如果配置正确,blazeds 应该在连接时告诉 flex 客户端有关故障转移服务器的信息。然后,如果 flex 客户端无法连接到主服务器,它会转到另一个服务器。但对我来说最困难的部分是到达那里。有人可以指出我正确的方向吗?提前致谢