我们使用独立的集群 JMS 服务器托管集群应用程序服务器。应用程序服务器是主动/主动和负载平衡,而 JMS 服务器是主动/被动(共享存储)并使用操作系统集群。这意味着从客户端的角度来看,每个端点只有一个端点。
现在我们的任务是连接到外部 JMS 集群(主动/被动),但他们似乎希望我们在 JMS 客户端中实现故障转移,换句话说:如果可能,连接到主节点,必要时故障转移到辅助节点。
冒着听起来无知的风险,我从未见过这样的设置,但一些谷歌搜索似乎表明这似乎或多或少是 JMS 的标准做法。
那么我的问题是:如果您愿意,为什么 JMS 提供者似乎更喜欢“客户端集群”,而不是经典的负载平衡或其他服务器端集群方法?真的是行业标准吗?