前言
大家新年快乐!
新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。
老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。
目录结构:
本文较长,高能预警;带好瓜子板凳。
于是在之前的基础上我完善了一些内容,先来看看这个项目的介绍吧:
CIM(CROSS-IM)
一款面向开发者的 IM(即时通讯)
系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM
。
借助 CIM
你可以实现以下需求:
-
IM
即时通讯系统。 - 适用于
APP
的消息推送中间件。 -
IOT
海量连接场景中的消息透传中间件。
完整源码托管在 GitHub : https://github.com/crossoverJie/cim
演示
本次主要涉及到 IM 即时通讯,所以特地录了两段视频演示(群聊、私聊)。
点击下方链接可以查看视频版 Demo。
Bilibili |
---|
群聊 私聊 |
也在公网部署了一套演示环境,想要试一试的可以联系我加入内测群获取账号一起尬聊