Signed-off-by: blue <825657193@qq.com>
@@ -29,17 +29,19 @@
| im-common | 公共包 |
-### 集群化方案
+ ### 集群化方案

+- 当消息的发送者和接收者连的不是同一个server时,消息是无法直接推送的,所以我们需要设计出能够支持跨节点推送的方案
- 利用了redis的list类型数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue(或topic),每个im-server根据自己的serverid只消费属于自己的queue
- redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的serverid,决定将消息推向哪个queue
+
#### 本地快速部署
1.安装运行环境
- 安装node:v14.16.0