kafka面试问题
kafka面试问题
1.实现全局有序,可以用partition来做.
Range partition根据范围
比如说你的消息有个key,所谓有序就是有个序号,有个id.
10000-20000的放到partition0
20000-30000的放到partition1
30000-40000的放到partition2
40000-50000的放到partition3
消费的时候可以控制先消费哪个分区
我可以指定先去消费0分区的,然后1,然后2,然后3.
2.kafka分区的目的?
对集群来说:实现了负载均衡
原创
2021-02-26 14:16:42 ·
282 阅读 ·
2 评论