我们正在尝试构建一个订阅websocket服务器的服务器。问题在于,当我们水平扩展该服务器时,该服务器将成为客户端,这意味着我们将有多个websocket客户端连接到单个websocket服务器。我们如何只让1个客户端从websocket服务器接收更新?同时保持订户的高可用性。简而言之,我们如何准备好多个websocket客户端,但只有1个客户端会收到更新?
我们当前的计划是使用锁,在收到更新后,每个客户端将尝试使用消息ID创建一个锁,设法创建该锁的客户端将处理该消息。但是我们不确定这个计划是否是最好的方法。
欢迎任何见识
谢谢!