首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
integer
timezone
flutter
window
buffer
chat
python2
grid
format
instance
web3
php8
js
fetch
default
schema
bit
dockerfile
node.js
io
request
usb
hook
javascript
get
sum
blob
ascii
nodejs
copy
eval
ip
testing
scala
char
keyword
byte
vba
input
expression
php7
select
hash
heatmap
yaml
cookie
range
string
random
web
spring
email
join
function
heap
httprequest
solr
php
header
list
md5
datetime
jar
erlang
match
dll
filter
split
java
bitmap
perl
lua
vbscript
foreach
regex
python3
typescript
version
less
当前位置:
开发笔记
>
编程语言
> 正文
MQ消息队列选型分析
作者:谁是美甲花样美指 | 来源:互联网 | 2023-05-24 10:51
对比项RabbitMQKafkaRocketMQ基本情况所属公司/组织PivotalApacheApache开发语言ErlangScala、javaJava默认端口5672909210911使用多语言
对比项
RabbitMQ
Kafka
RocketMQ
基本情况
所属公司/组织
Pivotal
Apache
Apache
开发语言
Erlang
Scala、
java
Java
默认端口
5672
9092
10911
使用
多语言支持
十几种
十几种
4种
API
完善
完善
非常完善
与
spring
集成
支持
支持
支持
运维管理控制台
自带管理界面
无
自带管理界面
权限管理、安全机制
Vhost和User
SSL、SASL
TLS
扩展能力
支持插件
文档
详细
详细
案例丰富
社区支持
更新快,活跃
更新快,活跃
更新快,活跃
商业版本
阿里云
阿里云
阿里云
部署难度
依赖Erlang
依赖JDK、ZK
依赖JDK
性能
并发性
Erlang支持,好
高
高
消息延迟
毫秒
毫秒
毫秒
消息吞吐量(2core4GB 内存服务器压测)
10万级 QPS
20万级 QPS
10万级 QPS
消息堆积能力
功能
支持协议
AMQP、MQTT、STOMP、XMPP
自定义协议
JMS
消费模型
Push / Pull
Pull
Pull
消息过滤
Topic、Direct
不支持
tag
消费历史消息
不支持
支持
支持
消息追踪(tracing)
支持
通过拦截器实现
支持
消息索引
不支持
支持
支持
事务性消息
支持
支持
支持
顺序性消息
不支持
不支持
支持
消费者重试
支持
不支持
支持
死信队列
支持
不支持
支持
优先级队列
支持
不支持
不支持
延迟队列
死信队列或插件
不支持
开源版18个等级,商业版不限
可用+可靠
持久化
内存,磁盘
磁盘
磁盘
消息丢失概率
低
低
低
消息重复概率
无
有
无
高可用
普通集群和镜像队列
分区和副本
队列和副本
扩展性
差,需要通过HAProxy+Keepalived实现
分布式
分布式
集群间消息同步
支持
支持
支持
如有不足请补充。
mq
队列
编程
php
rabbitmq
kafka
apache
erlang
scala
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Java工程师书单(初级,中级,高级)
简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ...
[详细]
蜡笔小新 2023-10-16 19:11:34
io
为什么说产品化是私有IaaS的唯一出路?
提供:ZStack云计算原创2016-12-26张鑫讲师介绍张鑫ZStack总架构师、联合创始人《系统虚拟化》主要作者,曾任职Intel开源软件技术中心 ...
[详细]
蜡笔小新 2023-10-17 09:33:38
io
SpringBoot整合SpringSecurity+JWT实现单点登录
SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ...
[详细]
蜡笔小新 2023-12-11 08:21:41
bit
状态压缩算法解决关灯问题2
本文介绍了一道经典的状态压缩题目——关灯问题2,并提供了解决该问题的算法思路。通过使用二进制表示灯的状态,并枚举所有可能的状态,可以求解出最少按按钮的次数,从而将所有灯关掉。本文还对状压和位运算进行了解释,并指出了该方法的适用性和局限性。 ...
[详细]
蜡笔小新 2023-12-10 11:23:10
io
云原生应用最佳开发实践之十二原则(12factor)
目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ...
[详细]
蜡笔小新 2023-12-09 09:35:02
io
RabbitMq之发布确认高级部分
RabbitMq之发布确认高级部分1.为什么会需要发布确认高级部分?在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢 ...
[详细]
蜡笔小新 2023-10-17 15:16:15
io
TiDB | TiDB在5A级物流企业核心系统的应用与实践
TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ...
[详细]
蜡笔小新 2023-10-17 14:03:52
sum
rabbitmq杂谈
rabbitmq中的consumerTag和deliveryTag分别是干啥的,有什么用?同一个会话,consumerTag是固定的可以做此会话的名字,deliveryTag每次接 ...
[详细]
蜡笔小新 2023-10-17 12:46:24
sum
RabbitMQ的消息持久化处理
1、RabbitMQ的消息持久化处理,消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。2、auto ...
[详细]
蜡笔小新 2023-10-16 20:13:36
io
RabbitMq的最终一致性分布式事务
RabbitMq的最终一致性分布式事务使用rabbitmq的步骤1.运行安装在服务器上的rabbit服务2.在项目中安装依赖3.编写对应的配置文件4.创建对应配置并加上启动注解5. ...
[详细]
蜡笔小新 2023-10-14 09:22:53
io
OpenStack 的 Nova 和 Glance 组件
简单回顾一下OpenStack三大组件的用途:OpenStackCompute(Nova),为云组织的控制器,它提供一个工具来部署云 ...
[详细]
蜡笔小新 2023-10-13 20:03:03
sum
RabbitMQ消息中间件快速入门:SpringBoot整合生产者与消费者
前言本章我们来一次快速入门RabbitMQ——生产者与消费者。需要构建一个生产端与消费端的模型。什么意思呢?我们的生产者发送一条消息,投递到RabbitMQ集群也就是Broker。 ...
[详细]
蜡笔小新 2023-10-13 15:53:50
io
【Hoxton.SR1版本】Spring Cloud Stream消息驱动
目录一、简介二、搭建消息生产者端三、搭建消息消费者端四、消息重复消费问题五、消息持久化六、总结一、简介在实际项目中,服务与服务之间的通信往往我们会采用消 ...
[详细]
蜡笔小新 2023-10-13 12:00:08
schema
SQL:数据世界的通用语
目录摘要SQL的现在NoSQL,NotOnlySQL要分布式,也要SQL总结引用摘要毫不夸张的说,关系数据库是企业软件系统的核心,企业形形色色信息行为的背后,都有关系数据库的支撑。 ...
[详细]
蜡笔小新 2023-10-12 22:29:13
hook
Spring Cloud构建微服务分布式云平台消息总线
先回顾一下,在之前的SpringCloudConfig的介绍中,我们还留了一个悬念:如何实现对配置信息的实时更新。虽然,我们 ...
[详细]
蜡笔小新 2023-10-12 19:53:14
谁是美甲花样美指
这个家伙很懒,什么也没留下!
Tags | 热门标签
integer
timezone
flutter
window
buffer
chat
python2
grid
format
instance
web3
php8
js
fetch
default
schema
bit
dockerfile
node.js
io
request
usb
hook
javascript
get
sum
blob
ascii
nodejs
copy
RankList | 热门文章
1
sql 统计本周,本月,下周,下月sql语句
2
多款高效sql存储过程分页代码(1/8)
3
sql server 无法正常启动解决方法
4
sqlserver 返回更加准确的分页-mysql教程
5
sql 对相对数据进行分组查询语句
6
sql 通用高效分页代码(存储过程是带有sql注入)(1/2)-mysql教程
7
sql 查询复数据并显示语句
8
sql防注入代码(1/2)
9
一条sql 语句搞定数据库分页-mysql教程
10
mssql sql 返回刚刚插入的ID
11
mssql 打开游标 关闭游标 删除游标
12
sql多表联查实例
13
mssql 存储过程事务处理与事务隔离级别
14
sql月份汇总查询语句-mysql教程
15
sql语句截取字符串函数-mysql教程
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有