diff --git a/readme.md b/readme.md index 80f59f8..3c808a2 100644 --- a/readme.md +++ b/readme.md @@ -16,6 +16,16 @@ # 设计思路 +imServer 是 websocket 服务中心,可部署多实例,按用户id分区连接; + +web或其他程序,如果向某用户推送消息,只需向 redis-channel 发送消息即可; + +imServer 订阅了相应的频道,收到消息,指派 websocket 向客户端发送消息; + +1、可缓解并发推送消息过多的问题; + +2、可解决连接数过多的问题; + ### socket选型 最二的办法是浏览器端使用websocket,其他端socket,这么混乱的设计最终将非常难维护。