圣诞老人123 2016-10-27 05:45 采纳率: 0%
浏览 1029
已结题

RockeMQ的Rebalance问题

在读取RocketMQ相关资料得知
1. 对于多Broker情况下,单个topic只能分布在一个Broker上
2. product端负载均衡一般通过轮训发送到每个每个分区,发生顺序消息 按照同一类型key发送到同一分区中.
3. consumer端负载均衡采用查找某一topic下所有分区 然后均匀分配,如果有2个消费group 某个topic下有5分区 那就是第一个消费组消费 1 2 3另一个消费4 5

但是有些资料上说的:Broker重启 由于队列的总数发生变化,哈希取模后定位队列发生变化,产生短暂的乱序. (这个我不大明白,不是一个topic只会存在一个Broker中么,重启前改broke是5个分区重启后还是五个分区啊队列总数不是不变么~~~难道topic分区会存在多个broker中broke1 存 1 2 3 分区,broker2 存4 5分区 不明白啊 大哥大姐叔叔伯伯帮忙解惑啊)

  • 写回答

1条回答 默认 最新

  • qq_23113827 2016-10-27 14:29
    关注

    你这个有点像分布式部署,举个例子,如果有两个服务,两个消费者来访问服务,这是随机分配的,不知道你是不是这个意思

    评论

报告相同问题?

悬赏问题

  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能