消息队列比较
来源:互联网 发布:cf手游刷枪软件免费 编辑:程序博客网 时间:2024/05/18 22:13
主要是比较这几种队列中间件:
- rabbitmq
- kafka
- rocketmq
- ONS
分以下几个维度来比较
高并发
- 毫无疑问KAFKA发消息的速度是最快的
- ROCKETMQ/ONS次之
- rabbitmq最慢
高可用
- 这几种都能做MASTER/SLAVE,跨机房的高可用
- KAFKA复制有很多坑,所以这个分数要降低
所需要的节点数量
- KAFKA集群环境下,需要依赖zk, zk至少3个节点,再加上kafka的至少3个节点,那就是6个
- ROCKETMQ集群环境下,虽然不依赖zk,但是需要name server,至少2个节点,2个MASTER,就是4个
- RABBITMQ集群环境下,不依赖zk,只要3个erlang node,就是3个
全局顺序消费
- KAFKA只要在分区是1个情况下才能大致的做到全局消费的顺序
- ROCKETMQ/ONS同上,只是变成了另外一个术语
- RABBITMQ能大致保证全局顺序消费
- 以上所讲的都是消息没有被拒绝或者消息处理失败重新回到队列的情况
其他功能-流控
- 只有RabbitMQ有
其他功能-优先级队列
- RabbitMQ对优先级队列支持最完善
结论
阅读全文
0 0
- 各种消息队列比较
- 消息队列MQ比较
- 消息队列比较
- 消息队列比较
- 消息队列比较
- 消息队列各类MQ比较
- MQ比较,kafka消息队列
- 各类消息队列MQ比较
- 各种消息队列的比较
- 集中消息队列AMQP的比较
- 【消息队列MQ】各类MQ比较
- 【消息队列MQ】各类MQ比较
- 【消息队列MQ】各类MQ比较
- 【消息队列MQ】各类MQ比较
- 【消息队列MQ】各类MQ比较
- 消息队列MQ】各类MQ比较
- 【消息队列MQ】各类MQ比较
- 消息队列MQ】各类MQ比较
- AngularJS 路由精分
- java面试易错知识点总结
- Vuforia开发完全指南---Image Target,简单方便的AR图像识别
- leetcode 217. Contains Duplicate(C语言,堆排序,查重)23
- electron入门心得
- 消息队列比较
- laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)
- 【Spring】高级装配
- POJ
- MySql的安装和配置
- 校招准备系列:每天一道算法题(15)-求1+2+3+...+n
- python爬虫常见异常及处理方法
- sas基本概念
- 同步hive数据仓库数据到Elasticsearch的工具