Browse Source
update README.md.
Signed-off-by: blue <825657193@qq.com>
master
blue
3 years ago
committed by
Gitee
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with
2 additions and
2 deletions
-
README.md
|
|
|
@ -41,8 +41,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
- 当消息的发送者和接收者连的不是同一个server时,消息是无法直接推送的,所以我们需要设计出能够支持跨节点推送的方案 |
|
|
|
- 利用了redis的list类型数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue(或topic),每个im-server根据自己的serverid只消费属于自己的queue |
|
|
|
- redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的serverid,决定将消息推向哪个queue |
|
|
|
- 利用了redis的list数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue,每个im-server根据自己的serverid只消费属于自己的queue |
|
|
|
- redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的id,决定将消息推向哪个queue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|