Kafka的producer生产消息后如何放入partition

kafka的消息是以key-value的形式存在的。

producer根据消息的key,决定这条消息最终被分配到哪个partition。

分配分区采用的是hash算法,在分区不变的情况下,同一个key总是分配到一个分区。

但是在分区增加或者减少的情况下,就没法保证同一个key总是分配到一个分区了。这个是在进行消息发送时需要考虑的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容