想用 Go/Kafka/Redis/Mongo 做一个 IM 系统

2019-07-20 10:41:34 +08:00
 tbss

技术栈 Go/Kafka/Redis/Mongo 不知此方案是否成熟 能否满足轻量级的 IM 系统 包含群聊

7107 次点击
所在节点    Go 编程语言
27 条回复
Leigg
2019-07-21 06:39:39 +08:00
@crossoverJie 真是缘分,我前几天就看过老哥的项目,还给你了 star。
alpha2016
2019-07-21 08:08:53 +08:00
redis + go ,使用长连接 + brpop 这个方法阻塞消费 redis 队列数据,然后数据持久化可以使用 mysql,消息 ack 机智可以使用延迟队列,或者 brpoplpush 这个方法,多个线程检查一下就可以的。楼主喜欢这套技术栈不错,可以尝试一下,弄好了叫我围观哈
imndx
2019-07-21 08:39:51 +08:00
也晒下我们用 java 写的,目前 3k+ star 了

https://github.com/wildfirechat
Y4ssss
2019-07-21 09:02:46 +08:00
加油,做好了围观
opengps
2019-07-21 10:32:10 +08:00
问下楼主侧重点是啥?我想到 2 个:
1,技术:为了把这几个技术用起来,那么直接开干吧
2,功能:轻量级 im 重点在于 socket 长连接,配合下数据库完事了
ilovesusu
2019-08-23 19:41:55 +08:00
@python 请问是否有机会交流一下 你的客服系统是怎么样设计的 我自己最近也有实现一个不过感觉写的很垃圾
lairdnote
2021-03-05 14:37:54 +08:00
哈哈 哥们你做出来了吗?

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

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

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

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

© 2021 V2EX