CodeAshen's blog CodeAshen's blog
首页
  • Spring Framework

    • 《剖析Spring5核心原理》
    • 《Spring源码轻松学》
  • Spring Boot

    • Spring Boot 2.0深度实践
  • Spring Cloud

    • Spring Cloud
    • Spring Cloud Alibaba
  • RabbitMQ
  • RocketMQ
  • Kafka
  • MySQL8.0详解
  • Redis从入门到高可用
  • Elastic Stack
  • 操作系统
  • 计算机网络
  • 数据结构与算法
  • 云原生
  • Devops
  • 前端
  • 实用工具
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Reference
GitHub (opens new window)

CodeAshen

后端界的小学生
首页
  • Spring Framework

    • 《剖析Spring5核心原理》
    • 《Spring源码轻松学》
  • Spring Boot

    • Spring Boot 2.0深度实践
  • Spring Cloud

    • Spring Cloud
    • Spring Cloud Alibaba
  • RabbitMQ
  • RocketMQ
  • Kafka
  • MySQL8.0详解
  • Redis从入门到高可用
  • Elastic Stack
  • 操作系统
  • 计算机网络
  • 数据结构与算法
  • 云原生
  • Devops
  • 前端
  • 实用工具
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Reference
GitHub (opens new window)
  • RabbitMQ

    • 第01章-RabbitMQ导学
      • 2.1 ActiveMQ
      • 2.2 Kafka
      • 2.3 RocketMQ
      • 2.4 RabbitMQ
    • 第02章-入门RabbitMQ核心概念
    • 第03章-RabbitMQ高级特性
    • 第04章-RabbitMQ高级整合
    • 第05章-高可靠RabbitMQ集群架构
  • RocketMQ

  • Kafka

  • Nginx

  • 中间件
  • RabbitMQ
CodeAshen
2023-02-10
目录

第01章-RabbitMQ导学

# 一、消息队列指标

MQ 衡量指标:服务性能、数据存储、集群架构

# 二、常见消息队列

# 2.1 ActiveMQ

遵循 JMS 规范,性能不足。

image-20200711141948890

# 2.2 Kafka

基于 Pull 模式处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。不支持事务,对消息的重复、丢失、错误没有严格要求。适合产生大量数据的互联网服务的数据收集业务。

image-20200711142015511

# 2.3 RocketMQ

纯 Java 开发,具有高吞吐量,高可用性,适合大规模分布式系统应用的特点。思路起源于 Kafka 对消息的可靠传输和事务性做了优化。

img

# 2.4 RabbitMQ

使用 Erlang 开发,基于 AMQP 协议来实现。AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP 协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求高的场景,对性能和吞吐量的要求还在其次。

image-20200711142320617

# 三、RabbitMQ 常见问题

RabbitMQ常见面试题 (opens new window)

编辑 (opens new window)
上次更新: 2023/06/04, 12:34:19
第02章-入门RabbitMQ核心概念

第02章-入门RabbitMQ核心概念→

最近更新
01
第02章-入门RabbitMQ核心概念
02-10
02
第03章-RabbitMQ高级特性
02-10
03
第04章-RabbitMQ高级整合
02-10
更多文章>
Theme by Vdoing | Copyright © 2020-2023 CodeAshen | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式