欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

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

来源: javaer 分享于  点击 8816 次 点评:226

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


前言

大家新年快乐!

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

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

此图像的alt属性为空;文件名为006tNbRwly1fyr320o1ymj31hc0u0qew.jpg

目录结构:

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

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

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

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

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

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

演示

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

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

YouTubeBilibili
群聊 私聊群聊 私聊

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

用户点评