websocket通过ngxin做集群。 如果两台设备A,B,两台server,C,D。 如果A负责均衡到C, B负责均衡到D。 C,D两台server之间如何通信?
=============================================================
新问题来了,redis是单点,不能单点存在。 现在一个方案nginx方案, 求问nginx可以通过query string hash么 或者说 socket io 可以自定义 header么》?
============================================================= websocket 服务端之间的通信》》?
============================================================= 笔记一下: 由于考虑到用户量的问题,如果利用redis共享的话,目前也没有很好的redis集群方案,存储分片等运维也不好处理。 所以避免这个问题,考虑在每台服务器上有一个redis来存储。 前端通过nginx hash,把同一room需要通信的client,链接在同一个进程里。
14 回复