第01章-RabbitMQ导学
# 一、消息队列指标
MQ 衡量指标:服务性能、数据存储、集群架构
# 二、常见消息队列
# 2.1 ActiveMQ
遵循 JMS 规范,性能不足。
# 2.2 Kafka
基于 Pull 模式处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。不支持事务,对消息的重复、丢失、错误没有严格要求。适合产生大量数据的互联网服务的数据收集业务。
# 2.3 RocketMQ
纯 Java 开发,具有高吞吐量,高可用性,适合大规模分布式系统应用的特点。思路起源于 Kafka 对消息的可靠传输和事务性做了优化。
# 2.4 RabbitMQ
使用 Erlang 开发,基于 AMQP 协议来实现。AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP 协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求高的场景,对性能和吞吐量的要求还在其次。
# 三、RabbitMQ 常见问题
编辑 (opens new window)
上次更新: 2023/06/04, 12:34:19