[問題] 關於聊天 Socket 伺服器 相互溝通的問題

作者: herbacin (herbacin)   2016-12-13 16:21:55
各位大大, 小弟目前在開發聊天伺服器, 負載均衡部分 :
Web socket可透過nginx反向代理來進行負載均衡
Tcp socket可透過haproxy來進行負載均衡
想請問假設目前有A B C三台socket server, 負責聊天的功能
Client -> Loading balance -> A, B, C
A與B 或 B與C 或 A與C 彼此間不同的玩家要如何進行溝通呢?
是否還要建立一個 D socket server 當作中間的橋樑呢, 將A要傳送的訊息透過D在發送
到B呢?
A -> D -> B
還是說有更好的做法或一般常用的方法呢?
麻煩了解的大大可以提供一下建議 謝謝喔
作者: MangoTW (不在線上)   2016-12-13 19:11:00
Socket Cluster

Links booklink

Contact Us: admin [ a t ] ucptt.com