本人职业生涯十多年基本都在开发 IM ,踩过许多坑,重构了无数个版本 (好代码不是设计出来的,是重构出来的)。
我们开源的 IM ,目前我认为最具现代化的 IM:
- 万人或千万人群支持
- 同一账号多设备登录
- 消息不丢,换设备实时同步
- 消息可编辑可回复
- 消息可以点赞
- 已读未读
- 在线状态
- 端对端加密(仅国外)
(其实现代 IM ,不仅仅是 IM 了,更像一个实时的论坛)
开源地址:
唐僧叨叨 IM ,高颜值,仿 TG https://github.com/TangSengDaoDao/TangSengDaoDaoServer
悟空 IM ,唐僧叨叨的通讯底层(自研消息 DB ) https://github.com/WuKongIM/WuKongIM