集群与高可用

集群与高可用

负载均衡

Producer 端的负载均衡实际是对于 Broker 的选择,目前包含以下两种:

  • Round Robin 容错:即按照队列列表轮询,当上一次请求的 Broker 出现异常时,本次请求会通过简单容错机制进行跳过,这是默认的策略。

  • RT 排序与延时容错:维护一个 Map,统计发送消息的每个 broker 的 RT,优先从 RT 较低的几个 broker 中选择,当某个 broker 出现异常时,通过延时容错机制,使其在一定时间内更难被选中。