首页 > 解决方案 > WebSocket:如何使用 DataPower 将 websocket 连接从主集群切换到备用集群?

问题描述

我正在使用 DataPower 将传入请求重定向到应用程序集群。
我有 2 个集群,一个主集群和一个备用集群。如果主集群发生故障,请求将被重定向到备用集群。但是我在已经建立的 websocket 连接上遇到了麻烦。从他们那里收到的请求仍会尝试进入主集群。

有人遇到过类似的问题,能帮我解决一下吗?

谢谢你。

标签: websocketibm-datapower

解决方案


不幸的是,如果不重新连接,就不可能“移动”WebSocket 连接。连接是持久的,移动主机将导致它必须与新主机进行新的握手。

有更高级的负载均衡器并为您的 WS(例如 RabbitMQ/Kafka)运行 pub/sub 代理,可以处理 WS 的故障转移/缩放,但不幸的是,DataPower 不能,开箱即用......


推荐阅读