1

目前我有以下设置:硬件负载平衡器将流量引导到两个物理服务器,每个物理服务器运行 2 个 weblogic 实例。

工作正常。我希望能够在不丢弃活动会话的情况下关闭其中一台服务器。现在,如果我关闭其中一台物理服务器,任何去往那里的流量都会反弹回登录屏幕。

我正在寻找以最小的性能影响完成此任务的最简单方法。到目前为止我考虑过的事情: 1. 看看我是否可以以某种方式将会话信息存储在负载均衡器上,并通过一些负载均衡器的魔法让它注意到一个服务器已经死掉并尝试另一个具有相同会话信息的服务器(不确定这是可能) 2. 配置 weblogic 集群。不确定性能会受到什么影响。我猜这就是我最终的结果,但仍在寻找替代品。3. ?

我目前拥有的是一个过度设计的 DR 解决方案(这是要求),但我想将它更多地移向 HA 的方向(为了灵活性)

编辑创建 2 个集群并复制它们之间的会话是否值得(我在想每个站点一个集群,站点足够近)。这将涵盖一个集群失败的事件。

4

2 回答 2

0

我们在我们的博客http://blog.c2b2.co.uk/2012/10/basic-clustering-with-weblogic-12c-and.html上对此进行了描述,其中提供了有关设置的分步说明集群中的 Web 会话故障转移。

假设您不会在集群中存储大量数据,因为它将被复制,集群并不是重量级的。

于 2013-07-07T11:10:10.680 回答
0

您可以尝试设置JDBC 会话存储(当然)将两个实例指向同一个数据源,而无需设置集群,但我认为正确的方法是设置 Weblogic 集群。

集群 Weblogic 服务器的一个好处是 - (来自上面的链接,强调我的):

会话可以在集群的 WebLogic Server 之间共享。请注意,会话持久性不再是 WebLogic 集群中的要求。相反,您可以使用内存中的状态复制。有关详细信息,请参阅使用 WebLogic Server 群集。

于 2013-07-05T22:06:07.517 回答