如果Gateway 進(jìn)程之間沒(méi)有通信, 那A用戶(hù)在服務(wù)器S1,B 用戶(hù)在服務(wù)器S2,但都在同一個(gè)房間,然后A 用戶(hù)發(fā)了一條消息,如何通知B 用戶(hù)接收這條消息?
每個(gè)worker進(jìn)程和所有g(shù)ateway進(jìn)程保持著長(zhǎng)連接通訊,worker進(jìn)程要給某個(gè)client_id發(fā)送數(shù)據(jù),只需要找到對(duì)應(yīng)gateway進(jìn)程的通訊連接發(fā)送到gateway,gateway再發(fā)給客戶(hù)端即可。