介绍
上次发版还是在五年前了:
因为确实已经很久没有更新了,在开始之前还是先介绍 cim 是什么。
这里有一张简单的使用图片:
同时以前也有录过相关的视频:
通过 cim 这个名字和视频可以看出,它具备 IM 即时通讯的基本功能,同时基于它可以实现:
现在要在本地运行简单许多了,前提是有 docker 就可以了。
docker run docker run git clone https:cd cimmvn clean package DskipTestscd cimserver cimclient cimforwardroutemvn clean package springboot:repackage DskipTests
架构
cim 的架构图如下:
主要分为三个部分:
消息收发
消息查询
延迟消息
同时还有元数据中心(支持扩展实现)、消息存储等组件;
不管是客户端、route、server 都是支持集群:
所以整个架构不存在 单点 ,同时比较简单清晰的,大部分组件都支持可扩展。
流程
为了更方便理解,花了一个流程图。
成功之后会保持长链接。
接下来介绍下本次 v2.0.0 有哪些重大变更,毕竟是修改了大的版本号。
这里列举一些重大的改动:
支持了动态 URL
泛型数据解析
总结
更多的部署和使用可以参考项目的 README,有详细的介绍。
cim 目前还需要优化的地方非常多;接下来的重点是实现 ACK,同时会完善一下通讯协议。
todo 列表我也添加了很多,所以非常推荐感兴趣的朋友可以先看看 todo 列表,说不定就有你感兴趣的可以参与一下。
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://www.jmbhsh.com/shipinzhuangshi/34063.html