#青训营 x 字节后端训练营# RocketMQ采用了主从复制(Master-Slave Replication)的方式来实现Broker的高可用。每个Broker可以配置一个或多个Slave,与Master同步消息。Master和Slave之间采用异步复制的方式,即Master在收到消息后立即返回给Producer,然后将消息发送给Slave。这样可以提高性能,但也存在一定的数据丢失风险。为了降低风险,RocketMQ提供了两种消息级别:可靠同步双写(RELIABLE_SYNC_DUAL_WRITE)和可靠异步双写(RELIABLE_ASYNC_DUAL_WRITE)。可靠同步双写是指Master在收到消息后,等待Slave确认接收后再返回给Producer。可靠异步双写是指Master在收到消息后,立即返回给Producer,然后等待Slave确认接收后再删除内存中的消息。
展开
评论