2017-08-27 38 views
1

我们希望在Spring引导集群环境中实现websocket。我们正在使用JWT进行身份验证。我明白我们可以使用ActiveMQ或RabbitMQ作为脚踏代理。但是我们已经在使用redis了,我们可以如何使用redis,因为我们不想增加维护另一个消息服务的额外开销?在集群环境中使用Springboot的Websocket

回答

1

您可以试试redis PubSub

约PubSub的介绍:

的Pub/Sub

订阅,取消订阅和发布实施发布/订阅消息传递模式,其中(引用维基百科)发送者(发布者)没有被编程发送他们的消息到特定的接收者(订户)。相反,发布的消息被表征为频道,而不知道可能存在哪些用户(如果有的话)。订阅者表达对一个或多个频道的兴趣,并且只接收感兴趣的消息,而不知道哪些(如果有的话)出版商存在。发布者和订阅者的这种解耦可以实现更高的可伸缩性和更动态的网络拓扑。