为自己搭建一个分布式 IM(即时通讯) 系统

为自己搭建一个分布式 IM(即时通讯) 系统

前言

大家新年快乐!

新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。

老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。

目录结构:

为自己搭建一个分布式 IM(即时通讯) 系统
为自己搭建一个分布式 IM(即时通讯) 系统

本文较长,高能预警;带好瓜子板凳。

为自己搭建一个分布式 IM(即时通讯) 系统
为自己搭建一个分布式 IM(即时通讯) 系统
为自己搭建一个分布式 IM(即时通讯) 系统

于是在之前的基础上我完善了一些内容,先来看看这个项目的介绍吧:

CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM

借助 CIM 你可以实现以下需求:

  • IM 即时通讯系统。
  • 适用于 APP 的消息推送中间件。
  • IOT 海量连接场景中的消息透传中间件。

完整源码托管在 GitHub : https://github.com/crossoverJie/cim

演示

本次主要涉及到 IM 即时通讯,所以特地录了两段视频演示(群聊、私聊)。

点击下方链接可以查看视频版 Demo。

Bilibili
群聊 私聊
为自己搭建一个分布式 IM(即时通讯) 系统

也在公网部署了一套演示环境,想要试一试的可以联系我加入内测群获取账号一起尬聊

上一篇:Excel 数据验证宏


下一篇:[MySQL] 联合索引与using index condition