新的一年第一篇技術文章希望開個好頭,所以元旦三天我也沒怎麼閑著,希望給大家帶來一篇比較感興趣的乾貨內容。 老讀者應該還記得我在去年國慶節前分享過一篇《設計一個百萬級的消息推送系統》;雖然我在文中有貼一些偽代碼,依然有些朋友希望能直接分享一些可以運行的源碼;這麼久了是時候把坑填上了。 ...
前言
大家新年快樂!
新的一年第一篇技術文章希望開個好頭,所以元旦三天我也沒怎麼閑著,希望給大家帶來一篇比較感興趣的乾貨內容。
老讀者應該還記得我在去年國慶節前分享過一篇《設計一個百萬級的消息推送系統》;雖然我在文中有貼一些偽代碼,依然有些朋友希望能直接分享一些可以運行的源碼;這麼久了是時候把坑填上了。
目錄結構:
本文較長,高能預警;帶好瓜子板凳。
於是在之前的基礎上我完善了一些內容,先來看看這個項目的介紹吧:
CIM(CROSS-IM)
一款面向開發者的 IM(即時通訊)
系統;同時提供了一些組件幫助開發者構建一款屬於自己可水平擴展的 IM
。
藉助 CIM
你可以實現以下需求:
IM
即時通訊系統。- 適用於
APP
的消息推送中間件。 IOT
海量連接場景中的消息透傳中間件。
完整源碼托管在 GitHub : https://github.com/crossoverJie/cim
演示
本次主要涉及到 IM 即時通訊,所以特地錄了兩段視頻演示(群聊、私聊)。
點擊下方鏈接可以查看視頻版 Demo。
Bilibili |
---|
群聊 私聊 |
也在公網部署了一套演示環境,想要試一試的可以聯繫我加入內測群獲取賬號一起尬聊