rocketmq 有很多有趣的特性,kafka 就性能方面胜出,kafka 为什么没有完全被取代呢
1
no1xsyzy 2020-10-12 15:05:52 +08:00
俺寻思你自己都回答了……
|
2
qwerthhusn 2020-10-12 15:19:47 +08:00 6
ok,听说 rocketmq 很吊,准备使用 rocketmq,先安装一个吧。查一下官网文档。。。http://rocketmq.apache.org/docs/quick-start/
什么??先 clone 代码库,然后再 Maven 编译?? 再见。 |
3
Oktfolio 2020-10-12 15:24:35 +08:00
@qwerthhusn 不都用 docker 吗
|
4
GopherDaily 2020-10-12 15:41:31 +08:00
为什么没有完全被取代?还是为什么没有被取代一点点?
|
5
Lighfer 2020-10-12 15:41:54 +08:00 2
稳定性还是不行啊,开源版和商业版都是
硬件配置啥的都阿里给规划的,也是阿里部署的 MQ 服务器 时不时各种 busy 先不说 多次出现同步消息可正常发送,异步消息无法发送,持续一年无法解决 压力不大的情况下,mq 服务器都崩溃过一两次,而且不是长时间运行出现的 就我司目前使用下来,开源版甚至比商业版还要稳定一点 rocketmq 特性是又多又香,但是问题也多啊 |
7
pmispig 2020-10-12 16:08:42 +08:00 4
因为是阿里式开源,所以我选择 kafka
|
9
qwerthhusn 2020-10-12 17:32:41 +08:00
@Oktfolio docker 镜像只信赖 docker 官方构建的,或者软件发布者构建的,第三方个人构建的都不好用,扩展性配置性都很差
|
10
bk201 2020-10-12 17:41:52 +08:00
我觉得应该是阿里制造的原因,阿里制造,必属实验品。
|
11
wakzz 2020-10-12 17:49:07 +08:00
没楼上说那么糟糕,商业版确实很棒,用起来比 kafka 舒服太多了,开源版嘛。。。阉割得太严重了
|
12
JB18CM 2020-10-12 18:04:16 +08:00
因为 kafka 比 rocketm 更优秀, 尤其是性能
|
13
opengps 2020-10-12 18:05:14 +08:00
多样性的特点适用于很多地方,除了第一第二,完全可以都有第三四五六存在,现在很多地方还有的人直接使用 redis 的队列呢
|
14
waising 2020-10-12 18:08:03 +08:00
我们已经用 pulsar 了。。。
|
16
TypeError 2020-10-12 21:25:01 +08:00 via Android
生态怎么比,
rabbitmq,kafka 份额最高 各种语言支持,各种坑都有人踩过,中英文资料都丰富的很 |
17
EminemW 2020-10-12 21:25:36 +08:00
因为体验过阿里 dubbo 、antd pro 的坑,所以不敢用
|
18
chihiro2014 2020-10-12 22:00:38 +08:00
因为是阿里
|
19
haitaotao 2020-10-12 22:01:29 +08:00
浓浓的知乎味
|
20
DoctorCat 2020-10-12 22:10:52 +08:00
同理,为什么 etcd 这么优秀 zookeeper 使用还这么广泛呢?
|
21
inwar 2020-10-12 22:46:56 +08:00 via Android 1
国产开源,doc 都写不明白,各种坑
|
22
xuanbg 2020-10-12 23:11:25 +08:00
小兔兔用起来辣么方便,为啥还有人用 kafka ?
|
23
heiheidewo 2020-10-12 23:21:41 +08:00
KPI 式开源楼主去用吧
|
24
IDAEngine 2020-10-13 01:18:16 +08:00 via iPhone
kafka 生态成熟呀,阿里开源的东西基本都是内部不用了的或维护不下去了的
|
26
wangyanrui 2020-10-13 08:37:51 +08:00 via Android
不怕被喷
本人不相信国内的商业公司会开源一套和自己内部实现一模一样的产品,什么叫开源版(社区版),不就是找一群小白鼠吗 |
27
wangyanrui 2020-10-13 08:38:30 +08:00 via Android
所以,我选择 RabbitMQ 或者 kafka
|
28
rrfeng 2020-10-13 09:01:41 +08:00 via Android
看好 pulsar
|
30
JohnYehyo 2020-10-13 09:47:05 +08:00
RabbitMq 永远滴神!
|
31
raptor 2020-10-13 10:16:53 +08:00
rocketmq 这么优秀???哈哈哈哈,看来阿里的坑你还没踩够。。。
|
33
keshawnvan 2020-10-13 10:26:19 +08:00
@noble4cc 淘宝用的 MetaQ,RocketMQ 是开源版本不完全一样
|
34
lscexpress 2020-10-13 10:32:11 +08:00
@noble4cc 你什么项目啊,rabbitmq 都不够用,不够用就上集群啊
|
35
TypeError 2020-10-13 10:45:38 +08:00 via Android
|
36
noble4cc OP @lscexpress 及时通讯呀,小兔子其实以前也用过,量小了确实可以,之前用的就是小兔子集群呀,小兔子很优秀但是量撑死一万了
|
37
hpan 2020-10-13 10:59:46 +08:00
国内阿里这种几万人量级的公司的开源产品基本上打不过国外百人量级公司的开源产品,就是这么个情况
|
38
BBCCBB 2020-10-13 11:06:06 +08:00 1
@lscexpress rabbitmq 的集群尤其难用. 甚至某种感念上来说它是 '假集群'
|
39
angryfish 2020-10-13 11:42:09 +08:00 via iPhone
阿里出品,必属淘汰品
|
41
miaoxinwei 2020-10-13 11:45:24 +08:00
看好 pulsar
|
42
joesonw 2020-10-13 13:40:01 +08:00
@noble4cc https://tanzu.vmware.com/content/blog/rabbitmq-hits-one-million-messages-per-second-on-google-compute-engine 吞吐肯定不止你那么点. 是不是每个用户一个队列了? rabbitmq 的每个队列背后都有一个 erlang process 来 back. 队列大了确实扛不住, 可以考虑分区集群.
|
43
noble4cc OP @joesonw 之前用的,好几年了,都忘记了,我搜了下网上有实际测评,在 32 核心的机器下撑死 1 万五,这是开持久化的情况下,当然机器性能提高下也就三万差不多了,当然一般公司的一般业务也行了,大部分业务真跑不满这几万
|
44
cxcoder 2020-10-13 14:26:08 +08:00
在生态和资料的丰富程度上比不过 KAFKA
|
45
kanepan19 2020-10-13 14:52:21 +08:00
生产环境: 开源版 使用情况
机器负载很低的情况下 , TPS 不到 200 , 各种 busy 至今无解. 改了几个参数也没效果,官方也没什么解释. |
46
zsdroid 2020-10-13 15:55:34 +08:00
楼主这自圆其说都不会。
29 楼:“小兔兔性能不行呀”,大概是性能很重要的意思。 但是帖子正文又说:“kafka 就性能方面胜出,kafka 为什么没有完全被取代呢”。这个“就”又说明性能不重要。 |
47
rockyou12 2020-10-13 15:58:31 +08:00
还有 kafka 设计很清晰,使用很简单,这个其实是很重要的优点
|
48
hpeng 2020-10-13 16:03:14 +08:00 via iPhone
为什么要取代,各有各的优势劣势,看业务取舍(不过,一般不会直接用开源版的 rocketmq
|
49
noble4cc OP @zsdroid 小兔子性能和 kafka 差两个数量级,rocketmq 性能比小兔子高多了,而且设计上和 kafka 很类似,扩展方便,说是性能,但是 kafka 在设置完全不丢消息的前提下性能比 rocketmq 高不太多,但是还是比小兔子高很多,也就是说小兔子性能完全不够用,rocketmq 还是可以的
|
51
ZiLong 2020-10-13 17:53:53 +08:00
因为设计是取舍的艺术,计算机世界没有银弹,没有免费的午餐
|
52
wc951 2020-10-14 09:16:28 +08:00 via Android
因为 kafka 久经考验,是大数据领域的事实标准
|
53
wxy1991 2020-10-14 13:37:53 +08:00 1
只用过 rocketmq,那文档是真的烂,很多坑找不到文档说明,只能从前人经验和源码自己找问题
|