mq 选型

2021-03-27 11:04:28 +08:00
 fxjson
主流 mq 是不是也就 rabbit 和 kafka 了,不过感觉 kafka 貌似集群场景多一点,单机不多吧,rabbit 是 Erlang 开发的,电脑又要安装 Erlang; beanstalk 轻量级队列,挺好用的,但是招聘网站几乎没有企业提到. 唉,对我这种爱给自己设定边界的人来说,真心累……
8663 次点击
所在节点    程序员
63 条回复
hronro
2021-03-27 11:11:53 +08:00
一般不需要再对 mq 做二次开发的话,用 docker 直接跑起来就行了吧,并不需要装 Erlang 环境
liche123
2021-03-27 11:25:10 +08:00
rabbit + 1
srx1982
2021-03-27 11:32:08 +08:00
我们用 rabbit 主要是因为有延迟队列,要不就用 kafka 了
halk
2021-03-27 11:36:08 +08:00
kafka 一般用来做大数据处理的,和 rabbit 定位不同
国内的 RocketMq 挺不错的
fxjson
2021-03-27 11:39:34 +08:00
@srx1982 beanstalk 也可以延迟,并且可以设置优先级
fxjson
2021-03-27 11:40:08 +08:00
@halk rocket 只有 java 客户端,没有别的语言的客户端
jzmws
2021-03-27 11:49:05 +08:00
选 mq 关键看自己的场景, 没有好坏之说! 只有合适与否一言!
fyooo
2021-03-27 11:53:08 +08:00
考虑一下云端的?比如 SQS
BBCCBB
2021-03-27 11:55:08 +08:00
kafka 单机没有任何毛病!

无脑 kafka. 或者 pulsar.

我感觉 pulsar 比较好. 功能特性迭代比较快
simonlu9
2021-03-27 11:56:53 +08:00
redis stream,比较轻快,缺点就是 pending 消息不好处理
halk
2021-03-27 12:00:05 +08:00
hantsy
2021-03-27 12:00:35 +08:00
RabbitMQ
hantsy
2021-03-27 12:02:41 +08:00
@halk Rocket 用来吹牛逼还行吧。
生态什么时候能够有 RabbitMQ 1/10 就考虑用。
fxjson
2021-03-27 12:05:18 +08:00
@hantsy rabbit 有啥生态,不就是一个 mq 吗
hantsy
2021-03-27 12:09:54 +08:00
@fxjson 只表达个人使用经历。
你随意。
dzdh
2021-03-27 12:09:59 +08:00
@fxjson
beanstalkd 不支持集群部署

其他推荐:NSQ 、Redis(LUA,参考 Laravel 实现)
dzdh
2021-03-27 12:11:59 +08:00
@halk 这个 HTTP 是阿里额外的一层封装,社区开源的 Rocket 是没有 REST 接口的(可能阿里云的是『商业版』?)

阿里另外还有一个产品是 MNS
zyy314680012
2021-03-27 12:22:50 +08:00
rabbitmq
ufan0
2021-03-27 12:25:24 +08:00
怎么会把 rocket 看的那么低呢,无论是对于业务还是对于中文母语的人来说,非常好上手,性能也很棒。
leonme
2021-03-27 13:13:59 +08:00
@fxjson 多语言支持,论坛活跃,spring 几行配置直接使用......哪个 mq 可以做到?

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

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

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

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

© 2021 V2EX