Browse Source

update README.md.

Signed-off-by: blue <825657193@qq.com>
master
blue 3 years ago
committed by Gitee
parent
commit
012fe1be7c
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
  1. 11
      README.md

11
README.md

@ -21,7 +21,6 @@
体验后记得帮忙点个star哟!
#### 项目结构
| 模块 | 功能 |
|-------------|------------|
@ -30,12 +29,9 @@
| im-client | 消息推送sdk|
| im-common | 公共包 |
#### 消息推送方案
![输入图片说明](%E6%88%AA%E5%9B%BE/%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E9%9B%86%E7%BE%A4%E5%8C%96.jpg)
- 当消息的发送者和接收者连的不是同一个server时,消息是无法直接推送的,所以我们需要设计出能够支持跨节点推送的方案
- 利用了redis的list数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue,每个im-server根据自身的id只消费属于自己的queue
- redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的id,决定将消息推向哪个queue
@ -178,8 +174,6 @@ wsApi.onmessage((cmd,messageInfo) => {
})
```
#### 界面截图
文字聊天:
![输入图片说明](%E6%88%AA%E5%9B%BE/%E6%96%87%E5%AD%97%E8%81%8A%E5%A4%A9.jpg)
@ -199,16 +193,11 @@ wsApi.onmessage((cmd,messageInfo) => {
群聊列表:
![输入图片说明](%E6%88%AA%E5%9B%BE/%E7%BE%A4%E8%81%8A%E5%88%97%E8%A1%A8.jpg)
#### 联系方式
QQ: 825657193
邮箱:825657193@qq.com
有任何问题,欢迎给我留言哦
#### 点下star吧
喜欢的朋友麻烦点个star,鼓励一下作者吧!

Loading…
Cancel
Save