首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
object
uri
php7
erlang
bitmap
sum
dagger
case
md5
input
string
foreach
metadata
format
iostream
list
python
range
spring
go
select
tags
php5
heap
require
install
hashcode
grid
php
runtime
vba
nodejs
callback
python3
email
dll
vbscript
perl
typescript
golang
cpython
bash
future
triggers
testing
byte
const
httprequest
python2
hashtable
bytecode
yaml
uml
command
header
buffer
keyword
export
hash
web
substring
dockerfile
schema
regex
javascript
blob
jsp
audio
hashset
heatmap
controller
split
window
netty
utf-8
java
timezone
subset
request
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
spring
修复一个 Bug 竟耗时两天?真的有那么复杂吗?
修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ...
[详细]
蜡笔小新 2024-10-30 13:58:14
sum
Kafka安装与配置深度解析:程序员必备指南
Kafka 是由 Apache 软件基金会开发的高性能分布式消息系统,支持高吞吐量的发布和订阅功能,主要使用 Scala 和 Java 编写。本文将深入解析 Kafka 的安装与配置过程,为程序员提供详尽的操作指南,涵盖从环境准备到集群搭建的每一个关键步骤。 ...
[详细]
蜡笔小新 2024-11-07 12:22:05
sum
如何在服务器上配置SSL证书
SSL证书是用于验证互联网上身份的一种数字凭证,通过启用HTTPS协议,确保用户与服务器之间的通信安全。本文将详细介绍如何在API和服务器上配置SSL证书,以提升网站的安全性和可信度。 ...
[详细]
蜡笔小新 2024-11-13 12:59:00
go
Python 数据可视化实战指南
本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ...
[详细]
蜡笔小新 2024-11-13 06:03:30
spring
Java Jigsaw:Java 9的重要特性与Java EE 8及微服务的最新进展
本文最初发表在Thorben Janssen的Java EE博客上,每周都会分享最新的Java新闻和动态。 ...
[详细]
蜡笔小新 2024-11-12 18:57:13
php
服务器部署中的安全策略实践与优化
服务器部署中的安全策略实践与优化 ...
[详细]
蜡笔小新 2024-11-10 13:04:30
go
如何利用Java 5 Executor框架高效构建和管理线程池
Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ...
[详细]
蜡笔小新 2024-11-07 17:05:32
select
提升 Kubernetes 集群管理效率的七大专业工具
Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ...
[详细]
蜡笔小新 2024-11-07 17:01:31
php
第二章:Kafka基础入门与核心概念解析
本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ...
[详细]
蜡笔小新 2024-11-06 11:10:03
php
Docker入门指南:初探容器化技术
Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ...
[详细]
蜡笔小新 2024-11-06 10:32:10
select
技术日志:深入探讨Spark Streaming与Spark SQL的融合应用
技术日志:深入探讨Spark Streaming与Spark SQL的融合应用 ...
[详细]
蜡笔小新 2024-10-30 14:20:53
python
深入解析Wget CVE-2016-4971漏洞的利用方法与安全防范措施
### 摘要Wget 是一个广泛使用的命令行工具,用于从 Web 服务器下载文件。CVE-2016-4971 漏洞涉及 Wget 在处理特定 HTTP 响应头时的缺陷,可能导致远程代码执行。本文详细分析了该漏洞的成因、利用方法以及相应的安全防范措施,包括更新 Wget 版本、配置防火墙规则和使用安全的 HTTP 头。通过这些措施,可以有效防止潜在的安全威胁。 ...
[详细]
蜡笔小新 2024-10-29 14:04:47
python
Linux笔记inode基本概念
背景:今天去起某个服务器的Rabbitmq,提示could_not_write_file,问了相关人员也不知道咋解决。学习了下Linux文 ...
[详细]
蜡笔小新 2024-10-21 13:54:24
sum
一文了解消息中间件RabbitMQ
消息中间件---RabbitMQ1消息中间件的作用2.常用的消息中间件3消息中间件RabbitMQ3.1RabbitMQ介绍3.3RabbitMQ的队列模式3.3RabbitMQ的 ...
[详细]
蜡笔小新 2024-10-17 09:26:04
list
Storm集成Kakfa
一、整合说明Storm官方对Kafka的整合分为两个版本,官方说明文档分别如下:StormKafkaIntegratio ...
[详细]
蜡笔小新 2024-10-16 20:20:41
谁是美甲花样美指
这个家伙很懒,什么也没留下!
Tags | 热门标签
object
uri
php7
erlang
bitmap
sum
dagger
case
md5
input
string
foreach
metadata
format
iostream
list
python
range
spring
go
select
tags
php5
heap
require
install
hashcode
grid
php
runtime
RankList | 热门文章
1
从一个实际的例子来了解线程套间模型(.NET and COM interop)
2
中国云计算市场,现状如何?
3
RF测试中常用的接口和线材:深入了解SMA接口及其应用
4
利用Canvas实现直播时点赞冒气泡的效果
5
Codeforces 100548F - Color (组合数+容斥)
6
python判断电话号码是否合理_python 判断号码是否可用(号码过滤)
7
ios下button input checkbox radio 默认样式去除
8
html浏览器pc端禁止缩放,如何禁止pc端浏览器缩放
9
如何在Java中进行方法链接?o.m1()。m2()。m3()。m4()
10
Cuda中Global memory中coalescing例程解释
11
python 零基础学习之路01 计算机硬件
12
RHEL6 中/etc/fstab文件解析
13
leetcode [304]Range Sum Query 2DImmutable
14
java8中stream常用方法详解
15
Jmeter(八)请求之cookie、token的处理
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有