WuKongIM是高性能通用即时通讯服务,支持聊天应用,消息推送,物联网通讯,音视频信令,直播弹幕,客服系统,AI 通讯,即时社区等场景
WuKongIM是高性能通用即时通讯服务,支持聊天应用,消息推送,物联网通讯,音视频信令,直播弹幕,客服系统,AI 通讯,即时社区等场景
Star:
## 架构图 ![架构图](https://raw.githubusercontent.com/WuKongIM/WuKongIM/refs/heads/main/docs/architecture/cluster.png) ## 演示 - web聊天场景演示:[http://imdemo.githubim.com](http://imdemo.githubim.com) - 后端监控演示:[ http://monitor.githubim.com/web]( http://monitor.githubim.com/web) ## 特性 `WuKongIM` 具备以下特性: **独特性** 自研二进制协议,心跳包只有1字节,省流量,省电量,传输更迅速。 **资源消耗低** 自研二进制协议,心跳包只有1字节,省流量,省电量,传输更迅速。 **安全性** 消息通道和消息内容全程加密,防中间人攻击和窜改消息内容,服务端数据实时备份,数据不丢失。 **性能** 基于pebble kv数据库,研发了针对于IM这种服务的特有分布式数据库,省了其他数据库为了通用性而带来的性能损耗, 因为存储快,所以消息快。 **高可用** 通过魔改raft分布式协议,实现了自动容灾,一台机器宕机,另一台机器自动接管,对外无感知。 去中心化,无单点,无中心节点,每个节点都是独立且平等的,都可以提供服务。 扩容方便,只需增加机器,不需要停机,不需要迁移数据,自动按策略分配数据。 **易用性** 不依赖任何第三方中间件,部署简单,一条命令即可启动。 采用频道订阅发布的设计理念,容易理解,容易上手。 与Redis一样简单,Kafka一样高性能,MySQL一样可靠 **技术支持** 官方团队提供技术支持,提供技术文档,提供技术交流群,提供issue反馈。 ## 效果展示 ![Description](https://raw.githubusercontent.com/WuKongIM/WuKongIM/refs/heads/main/docs/2.0-screen/screen-01.png) ![Description](https://raw.githubusercontent.com/WuKongIM/WuKongIM/refs/heads/main/docs/2.0-screen/screen-03.png) ![Description](https://raw.githubusercontent.com/WuKongIM/WuKongIM/refs/heads/main/docs/2.0-screen/screen-10.png) ## 问题反馈 如果在使用过程中发现任何问题、或者有改善建议,欢迎在 GitHub Issues 进行反馈:https://github.com/WuKongIM/WuKongIM/issues1769794040@qq.com