[英]socketio inter server communication with redis and haproxy
我正在使用SocketIO的項目中,並且應該可以水平擴展。 我正在使用
我可以使用roundrobin方法將傳入的Socket連接重定向到Node服務器。 套接字連接是穩定的,如果我使用socket.emit(),我正在接收數據。 我還可以發出連接到同一節點服務器的其他套接字連接。
我在以下情況下面臨問題:
用戶A連接到節點服務器1,用戶B連接到節點服務器2
我的意圖是將套接字數據存儲在Redis中
如果用戶A要向用戶B發送一些數據,如何告訴節點服務器2從節點服務器1向用戶B發送數據
請讓我知道如何實現此目標(如果可能,請提供參考)。
提前致謝。
此方案與Redis
Pub / Sub案例相匹配。
如果還沒有,請嘗試Pub / Sub 。
看一下socket.io Redis適配器 。 它應該正是您所需要的。
尤其是clients()方法看起來很有希望。 請記住,socket.io為每個客戶端創建一個唯一的空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.