2017-08-27 40 views
1

我們希望在Spring引導集羣環境中實現websocket。我們正在使用JWT進行身份驗證。我明白我們可以使用ActiveMQ或RabbitMQ作爲腳踏代理。但是我們已經在使用redis了,我們可以如何使用redis,因爲我們不想增加維護另一個消息服務的額外開銷?在集羣環境中使用Springboot的Websocket

回答

1

您可以試試redis PubSub

約PubSub的介紹:

的Pub/Sub

訂閱,取消訂閱和發佈實施發佈/訂閱消息傳遞模式,其中(引用維基百科)發送者(發佈者)沒有被編程發送他們的消息到特定的接收者(訂戶)。相反,發佈的消息被表徵爲頻道,而不知道可能存在哪些用戶(如果有的話)。訂閱者表達對一個或多個頻道的興趣,並且只接收感興趣的消息,而不知道哪些(如果有的話)出版商存在。發佈者和訂閱者的這種解耦可以實現更高的可伸縮性和更動態的網絡拓撲。