RocketMQ 集群搭建的核心是 Broker 集群搭建。
复制策略是Broker的Master与Slave间的数据同步方式。分为同步复制与异步复制。
同步复制 : 消息写master后,master会等待slave同步数据成功后才向producer返回成功ACK。
异步复制 : 消息写入master后,master立即向producer返回成功ACK,无需等待slave同步数据成功。
异步复制会降低写入延迟,提供吞吐量。
刷盘策略指的是broker中消息的落盘方式,即消息发送到broker内存后消息持久化到磁盘的方式。
分为同步刷盘与异步刷盘:
同步刷盘 : 当消息持久化到broker的磁盘后才算是消息写入成功。
异步刷盘 : 当消息写入到broker的内存后即表示消息写入成功,无需等待消息持久化到磁盘。
异步刷盘策略会降低写入延迟,提供吞吐量。