消息队列是如何保证高可用的? 是通过多副本来实现的,每一个分区都有多个副本,生产者和消费者只和主副本交互,其他副本会同步数据,如果主副本所在的broker挂掉,会选出一个从副本作为leader,这样保证了高可用。