RocketMQ的数据复制与刷盘策略
2022-01-18 23:47:23 4 举报
RocketMQ的数据复制与刷盘策略
作者其他创作
大纲/内容
刷盘策略刷盘策略指的是broker中消息的落盘方式,即消息发送到broker内存后消息持久化到磁盘的方式。分为同步刷盘与异步刷盘:同步刷盘:当消息持久化到broker的磁盘后才算是消息写入成功。 异步刷盘:当消息写入到broker的内存后即表示消息写入成功,无需等待消息持久化到磁盘。1)异步刷盘策略会降低系统的写入延迟,RT变小,提高了系统的吞吐量 2)消息写入到Broker的内存,一般是写入到了PageCache 3)对于异步 刷盘策略 ,消息会写入到PageCache后立即返回成功ACK。但并不会立即做落盘操 作,而是当PageCache到达一定量时会自动进行落盘。
复制到slave
Broker-Slave
磁盘
刷盘
生产者
复制策略复制策略是Broker的Master与Slave间的数据同步方式。分为同步复制与异步复制: 同步复制:消息写入master后,master会等待slave同步数据成功后才向producer返回成功ACK 异步复制:消息写入master后,master立即向producer返回成功ACK,无需等待slave同步数据成功异步复制策略会降低系统的写入延迟,RT变小,提高了系统的吞吐量
Broker-Master
内存
0 条评论
下一页