无数个熬夜的作品,通用型分布式即时通讯 v2(IM)正式发布。

77 天前
 wkong

WuKongIM 从单机版改造成分布式版本,历史 1 年时间。都快撸秃了😂

可以算 github 上第一个原生态的分布式的通用型 IM 。支持即时通讯,站内/系统消息,消息中台,物联网通讯,音视频信令,直播弹幕,客服系统,AI 通讯,即时社区等场景。

完全开源免费(无套路)服务端,SDK 都完全开源。

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

与其他 IM 的不同点:

  1. 群成员无上限,轻松支持 10 万人群聊,消息可永久存储。

  2. 不依赖任何中间件,内置分布式存储,一键启动。

  3. 故障自动转移,去中心化设计,节点之间数据互备,支持集群快速自动扩容

  4. 文档齐全,SDK 源码齐全,使用简单,完全开源可商用。

6787 次点击
所在节点    分享创造
74 条回复
cnzjl
76 天前
如果支持音视频就好了
ukuq
76 天前
代码里面也有 gossip 的代码,实际上没有引用,是在测试吗🤔
wkong
76 天前
@cnzjl 自定义消息即可
wkong
76 天前
@ukuq 前期有用到后面去掉了 可能 go.mod 里还没去掉。
wtdd
76 天前
没有传文件功能?
wkong
76 天前
@wtdd 传文件不就是传链接吗? 文件的归文件 消息的归消息
ModStart
76 天前
牛逼特斯拉
ModStart
76 天前
非常厉害
hanbing135
76 天前
牛人 支持
godwinma
76 天前
老哥 牛
cowcomic
76 天前
所有的数据都是本地的文件存储么?
wkong
76 天前
@cowcomic 使用的内嵌数据库 pebbleDB 然后通过魔改 Raft 算法实现的分布式存储。
gmyxds
76 天前
牛啊,大佬,一句废话没有
有时间学习一下大佬的项目,太厉害了
DefoliationM
76 天前
etcd 性能不会很糟糕吗,毕竟要实现 raft 。
someonesnone
76 天前
老板 你肉身不在国内吧
wkong
76 天前
@DefoliationM 魔改了 改成了多组 Raft 性能就上去了。
wkong
76 天前
@someonesnone 就一个基础服务 应该没啥事
wkong
76 天前
@DefoliationM 没有用 etcd
v2taylor
76 天前
牛,已 star
HkMuxxx
76 天前
膜拜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1078292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX