首页 » 软件开发 » WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务)

WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务)

少女玫瑰心 2024-07-23 19:31:02 软件开发 0

扫一扫用手机浏览

文章目录 [+]

今天要给大家推荐一个 GitHub 开源项目 WuKongIM/WuKongIM,该项目在 GitHub 有接近 1k Star,用一句话介绍该项目就是:“8年积累,沉淀出来的高性能通用实时通讯服务,支持即时通讯(聊天软件)(IM)(Chat),消息推送,消息中台,音视频信令,直播弹幕,客服系统,AI通讯,即时社区等场景”。

以下是一个具体的使用 DEMO:

项目介绍

WuKongIM 是一款经过 8 年积累沉淀出来的高性能通用实时通讯服务,它支持即时通讯(聊天软件)(IM)(Chat)、消息推送、消息中台、音视频信令、直播弹幕、客服系统、AI通讯、即时社区等场景。
WuKongIM 使用自研的消息数据库、二进制协议和网络库,支持自定义协议。
它能够处理百万级在线用户,每秒可处理 160,000 条消息(包括数据库操作),且无任何第三方依赖,部署简单。
同时,WuKongIM 对消息通道和消息内容进行加密,防止中间人攻击和消息篡改。
此外,WuKongIM 采用基于通道的设计,目前支持群组和点对点通道,可以扩展支持自定义通道,适用于聊天机器人和客服等用例。

WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务) WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务) 软件开发
(图片来自网络侵删)

核心功能描述:

以下是系统的核心架构:

WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务) WuKongIM - 一款经过 8 年积累沉淀出来的高性能通用实时通讯服务(通讯高性能实时沉淀服务) 软件开发
(图片来自网络侵删)

部分后台管理和监控页面:

如何使用

首先,你需要在 go1.20.0 或更高版本的环境中编译此项目。
具体操作如下:

git clone https://github.com/WuKongIM/WuKongIM.gitcd WuKongIMgo run main.go --config config/wk.yaml

然后,你可以通过访问 http://127.0.0.1:5001/varz 来查看系统信息,DEMO 在 http://127.0.0.1:5172/chatdemo 中查看。

项目推介

WuKongIM 已经在 TangSengDaoDao(基于 WuKongIM 的通讯层)等实际项目中得到应用,表现出色。
如果你正在寻找一个高性能、易部署、安全可靠的通讯服务,那么 WuKongIM 绝对值得你一试。

以下是该项目 Star 趋势图(代表项目的活跃程度):

更多项目详情请查看如下链接。

开源项目地址:https://github.com/WuKongIM/WuKongIM

开源项目作者:WuKongIM

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。

相关文章