Golang Go语言 我开源的轻量级的通用实时通讯项目(包含离线消息存储)

发布于 1周前 作者 itying888 来自 Go语言

目前还没看到类似的服务端到客户端的消息队列项目

其实原理很简单 发布->频道->订阅,跟 kafka 类似,只是 kafka 是针对于服务端与服务端的消息通道,我们针对的是服务端与客户端的消息通道。

我目前想到的应用场景:即时通讯,消息推送,音视频信令,直播弹幕,客服系统,AI 通讯,即时社区

不知道还有什么场景。

我们项目无如何第三方依赖,go run 就能启动(内置自研的消息 db )。

git clone https://github.com/WuKongIM/WuKongIM.git

cd WuKongIM

go run main.go --config config/wk.yaml

这是我能想到的最简单的启动方式了。

这项目有没有发展空间?


Golang Go语言 我开源的轻量级的通用实时通讯项目(包含离线消息存储)

更多关于Golang Go语言 我开源的轻量级的通用实时通讯项目(包含离线消息存储)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

12 回复

更多关于Golang Go语言 我开源的轻量级的通用实时通讯项目(包含离线消息存储)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


虽然没看懂,但是感觉好厉害的样子
我有个需求,不知道这个项目能不能满足:
我那个创业项目 u2di.com ,有一个场景,就是在一个项目开始之初,需要买卖双方能够有一次对话但又不能让他们直接联系上,当前是用的腾讯会议,但是要想预约到一个共同的时间还是挺麻烦(搞得很正式)。特别需要一个即用即走(嗯还是要稍带能管理)的匿名文字和语音群聊系统。

可以的,双方可以建立频道,沟通完销毁频道即可

已⭐️,致敬开源精神

谢谢分享,已 star . 请问 用普通的浏览器 做客户端可以吗 ?

可以有 jssdk

怎么感觉隔十天半月,就能看到你在推广这个项目。

[做开源真难😭,某些模块收费,就说你是假开源。] https://www.v2ex.com/t/965335?p=2#reply109

参考上面的帖子,推广就推广嘛,挣钱,不寒掺。明说就好了。

您好!很高兴看到您在Go语言领域做出了积极的贡献,特别是关于实时通讯项目的开源工作。在Golang(Go语言)社区中,轻量级且高效的通用实时通讯解决方案一直备受关注,您的项目无疑为这一领域增添了新的活力。

对于实时通讯项目而言,离线消息存储是一个非常重要的功能,它确保了用户在离线时也能接收到消息,并在重新上线时能够查阅到这些消息。您的项目实现了这一功能,无疑提升了用户体验和系统的健壮性。

在开源项目的推广和维护上,我有一些建议供您参考:

  1. 文档清晰:确保项目文档清晰明了,方便其他开发者快速上手和二次开发。
  2. 社区互动:积极参与Go语言社区和相关论坛,分享您的项目,吸引更多关注者和贡献者。
  3. 持续更新:根据用户反馈和技术发展,不断更新和优化项目,保持其活力和竞争力。

此外,对于实时通讯项目,性能优化和安全性也是非常重要的方面。您可以在项目中加入性能测试和安全性检查,确保系统在高并发和复杂网络环境下的稳定性和安全性。

总之,您的开源项目为Go语言社区带来了新的亮点,期待您在后续的开发和维护中能够持续创新,为实时通讯领域做出更大的贡献。祝您的项目越来越成功!

回到顶部