问答详情
源自:3-2 kafka概念延伸

请问一个broker中可不可以保存一个topic中的两个partition?

https://img2.mukewang.com/5b973ad60001b70305600788.jpg


问题如图,topic1-part1和 topic1-part2 都是 leader 的情况下,可不可以保存在一个broker中?

提问者:ZHU_WD 2018-09-11 11:48

个回答

  • qq_YAO_4
    2018-09-12 13:47:53

    我感觉你这个说法有点问题。topic分为多个patition,多个patition又会分散在不同的server上,而每个patition为了保证高可用,一般会设置副本,但是每个patition只有一个Leader,这个Leader丢失,会有新的副本当leader。而你问的多个patition能不能在一个server上,一般分布式系统会用各种算法让各个server上的patition保持均衡,所以在同一个server上应该是可以的。