Websocket 会话可以被 Kubernetes 中的不同 Pod 使用吗?

问题描述 投票:0回答:1

在我的微服务应用程序中,我想使用replica pod作为执行websocket服务器功能的服务。

假设一个客户端与 pod X 建立了 websocket 连接,如果 pod X 将与该客户端的 websocket 会话信息共享给 pod Y,那么 pod Y 是否可以向该客户端发送消息?或者只有 pod X 可以使用这个 websocket 会话?

kubernetes websocket
1个回答
0
投票

只有 Pod X 只能基于 WebSocket 协议向其客户端发送消息,因为它支持客户端与选择从该代码进行通信的远程主机之间的双向通信。

但是,在 Kevin Sookocheff 的这篇 开发文章 中,您可以使用会话关联将流量从客户端引导到服务 Pod 来优化并确保同一 Pod 接收来自同一用户的流量。部署服务时,您可以使用 YAML 配置会话关联性。

© www.soinside.com 2019 - 2024. All rights reserved.