正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
| @@ -61,10 +61,16 @@ | @@ -61,10 +61,16 @@ | ||
| 61 | - `CIM` 中的各个组件均采用 `SpringBoot` 构建。 | 61 | - `CIM` 中的各个组件均采用 `SpringBoot` 构建。 |
| 62 | - 采用 `Netty` 构建底层通信。 | 62 | - 采用 `Netty` 构建底层通信。 |
| 63 | - `Redis` 存放各个客户端的路由信息、账号信息、在线状态等。 | 63 | - `Redis` 存放各个客户端的路由信息、账号信息、在线状态等。 |
| 64 | -- `Zookeeper` 用于 `cim-server` 服务的注册与发现。 | 64 | +- `Zookeeper` 用于 `IM-server` 服务的注册与发现。 |
| 65 | 65 | ||
| 66 | ## 流程图 | 66 | ## 流程图 |
| 67 | 67 | ||
| 68 | + | ||
| 69 | + | ||
| 70 | +- 客户端向 `route` 发起登录。 | ||
| 71 | +- 登录成功从 `Zookeeper` 中选择可用 `IM-server` 返回给客户端,并保存登录、路由信息到 `Redis`。 | ||
| 72 | +- 客户端向 `IM-server` 发起长连接,成功后保持心跳。 | ||
| 73 | +- 客户端下线时通过 `route` 清除状态信息。 | ||
| 68 | 74 | ||
| 69 | 75 | ||
| 70 | 76 |
-
请 注册 或 登录 后发表评论