聽說你寫的分布式IM系統不錯,可以拿來看看嗎?
分布式IM即時通訊系統本質上就是對線上聊天和用戶的管理,針對聊天本身來說,最核心的需求就是:發(fā)送文字、圖片、文件、語音、視頻、消息緩存、消息存儲、消息未讀、已讀、撤回,離線消息、歷史消息、單聊、群聊,多端同步,以及其他一些需求。
對用戶管理來說,存在的需求包含:添加好友、查看還有列表、刪除好友、查看好友信息、創(chuàng)建群聊、加入群聊、查看群成員信息、退出群聊、修改群昵稱、拉人進群、踢人出群、解散群聊、填寫群公告、修改群備注以及其他用戶相關的需求等。
一、IM系統概述
整個分布式IM即時通訊系統涵蓋:即時通訊后端服務、即時通訊SDK、大后端平臺、大前端UI、OpenAI接入服務,先來看看代碼工程。
圖片
這是一個前后端分離的、支持橫向擴展和彈性擴縮容的高并發(fā)分布式IM即時通訊系統,也是一個可以真正寫到簡歷的生產級項目,同樣,其簡化版本也可以拿來做畢業(yè)設計,讓你在眾多的CRUD項目中脫穎而出。
經過一段時間的研發(fā)和打磨,分布式IM即時通訊系統已全面進入前端UI設計與研發(fā)階段,冰河正帶著大家從產品原型設計開始入手,到編碼實現,再到測試驗證,通過設計和開發(fā)前端頁面,可以讓大家更直觀的感受到單聊和群聊消息在整個分布式IM即時通訊系統中的流轉過程。
二、原型展示
目前關于大前端UI部分,已經完成了 基礎架構、用戶模塊、好友模塊和群組模塊 的設計和研發(fā),目前正在重點設計和研發(fā)單聊消息和群聊消息在大前端UI和各個后端服務之間的流轉過程。
今天我們就以群組模塊為例,給大家簡單展示下目前冰河畫的原型設計草稿,像用戶、好友、群組、單聊、群聊等等模塊的詳細設計和實現效果,大家可以到星球通過 專欄+視頻+小冊+源碼+答疑 的方式進行學習,這里不再贅述。
(1)創(chuàng)建群組原型草稿
圖片
(2)修改群組原型草稿
圖片
(3)拉人進群原型草稿
圖片
(4)踢人出群原型草稿
圖片
(5)成員退群原型草稿
圖片
(6)解散群聊原型草稿
圖片
三、研發(fā)效果
這里,同樣以群組模塊為例來給大家簡單展示下目前冰河實現的前端效果,像用戶、好友、群組、單聊、群聊等等模塊的詳細設計和實現效果,大家同樣可以到星球通過 專欄+視頻+小冊+源碼+答疑 的方式進行學習,這里不再贅述。
(1)創(chuàng)建群組實現效果
圖片
(2)修改群組實現效果
圖片
(3)拉人進群實現效果
圖片
(4)踢人出群實現效果
圖片
(5)成員退群實現效果
圖片
(6)解散群聊實現效果
圖片