消息队列的高可用

2021/3/16 mq

# RabbitMQ 的高可用性

RabbitMQ 基于主从(非分布式)做高可用性的

RabbitMQ 有三种模式

  • 单机模式 Demo 级别
  • 普通集群模式(无高可用性)
  • 镜像集群模式(高可用性)

# Kafka 的高可用性

Kafka 一个最基本的架构认识:由多个 broker 组成,每个 broker 是一个节点;你创建一个 topic,这个 topic 可以划分为多个 partition,每个 partition 可以存在于不同的 broker 上,每个 partition 就放一部分数据。

这就是天然的分布式消息队列,就是说一个 topic 的数据,是分散放在多个机器上的,每个机器就放一部分数据。