正在显示
1 个修改的文件
包含
24 行增加
和
26 行删除
| 1 | -# CIM | 1 | + |
| 2 | + | ||
| 3 | +<div align="center"> | ||
| 2 | 4 | ||
| 3 | [](https://jq.qq.com/?_wv=1027&k=5HPYvQk) | 5 | [](https://jq.qq.com/?_wv=1027&k=5HPYvQk) |
| 4 | 6 | ||
| 5 | -Netty 实战相关 | ||
| 6 | 7 | ||
| 8 | +</div> | ||
| 9 | +<br/> | ||
| 7 | 10 | ||
| 8 | -## TODO LIST | ||
| 9 | 11 | ||
| 10 | -* [x] [Netty(一) SpringBoot 整合长连接心跳机制](https://crossoverjie.top/2018/05/24/netty/Netty(1)TCP-Heartbeat/) | ||
| 11 | -* [x] [Netty(二) 从线程模型的角度看 Netty 为什么是高性能的?](https://crossoverjie.top/2018/07/04/netty/Netty(2)Thread-model/) | ||
| 12 | -* [x] [Netty(三) 什么是 TCP 拆、粘包?如何解决?](https://crossoverjie.top/2018/08/03/netty/Netty(3)TCP-Sticky/) | 12 | +## 介绍 |
| 13 | + | ||
| 14 | +cim(cross IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 `IM` 系统。 | ||
| 15 | + | ||
| 16 | +> 老版本已经归档到[这里](https://github.com/crossoverJie/cim/releases/tag/archive-20181227)。 | ||
| 13 | 17 | ||
| 18 | +### cim-server | ||
| 14 | 19 | ||
| 15 | -## 安装 | 20 | +`IM` 服务端;用于接收 `client` 连接、消息透传、消息推送等功能。 |
| 16 | 21 | ||
| 17 | -```shell | ||
| 18 | -git clone https://github.com/crossoverJie/netty-action.git | 22 | +**支持集群部署。** |
| 19 | 23 | ||
| 20 | -cd netty-action | 24 | +### cim-forward-route |
| 21 | 25 | ||
| 22 | -mvn -Dmaven.test.skip=true clean package | ||
| 23 | -``` | 26 | +消息路由服务器;用于处理消息路由、消息转发、用户登录、用户下线以及一些运营工具(获取在线用户数等)。 |
| 24 | 27 | ||
| 25 | -## 启动 | 28 | +### cim-client |
| 26 | 29 | ||
| 27 | -```shell | ||
| 28 | --- 启动 SBA | ||
| 29 | -java -jar springboot-admin-1.0.0-SNAPSHOT.jar | 30 | +`IM` 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊)。 |
| 30 | 31 | ||
| 31 | --- 启动 服务端 | ||
| 32 | -java -jar netty-action-hearbeat-1.0.0-SNAPSHOT.jar | ||
| 33 | 32 | ||
| 34 | --- 启动 客户端 | ||
| 35 | -java -jar netty-action-heartbeat-client-1.0.0-SNAPSHOT.jar | ||
| 36 | 33 | ||
| 37 | --- 启动 第二个客户端 | ||
| 38 | -java -jar netty-action-heartbeat-client-1.0.0-SNAPSHOT.jar --server.port=8083 --spring.application.name=netty-heartbeat-client2 --logging.level.root=info --channel.id=101 | ||
| 39 | -``` | 34 | +## TODO LIST |
| 35 | + | ||
| 36 | +* [x] [Netty(一) SpringBoot 整合长连接心跳机制](https://crossoverjie.top/2018/05/24/netty/Netty(1)TCP-Heartbeat/) | ||
| 37 | +* [x] [Netty(二) 从线程模型的角度看 Netty 为什么是高性能的?](https://crossoverjie.top/2018/07/04/netty/Netty(2)Thread-model/) | ||
| 38 | +* [x] [Netty(三) 什么是 TCP 拆、粘包?如何解决?](https://crossoverjie.top/2018/08/03/netty/Netty(3)TCP-Sticky/) | ||
| 39 | + | ||
| 40 | + | ||
| 40 | 41 | ||
| 41 | -## 截图 | ||
| 42 | - | ||
| 43 | - | ||
| 44 | 42 | ||
| 45 | 43 | ||
| 46 | # 联系作者 | 44 | # 联系作者 |
-
请 注册 或 登录 后发表评论