Golang 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
更多关于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语言)社区中,轻量级且高效的通用实时通讯解决方案一直备受关注,您的项目无疑为这一领域增添了新的活力。
对于实时通讯项目而言,离线消息存储是一个非常重要的功能,它确保了用户在离线时也能接收到消息,并在重新上线时能够查阅到这些消息。您的项目实现了这一功能,无疑提升了用户体验和系统的健壮性。
在开源项目的推广和维护上,我有一些建议供您参考:
- 文档清晰:确保项目文档清晰明了,方便其他开发者快速上手和二次开发。
- 社区互动:积极参与Go语言社区和相关论坛,分享您的项目,吸引更多关注者和贡献者。
- 持续更新:根据用户反馈和技术发展,不断更新和优化项目,保持其活力和竞争力。
此外,对于实时通讯项目,性能优化和安全性也是非常重要的方面。您可以在项目中加入性能测试和安全性检查,确保系统在高并发和复杂网络环境下的稳定性和安全性。
总之,您的开源项目为Go语言社区带来了新的亮点,期待您在后续的开发和维护中能够持续创新,为实时通讯领域做出更大的贡献。祝您的项目越来越成功!