Kafka的分区策略是在服务端配置的,而不是在发送端配置的。
在Kafka中,消费者组中的每个消费者都会从其所在组的topic中消费数据,而数据的分区分配是由服务端的Group Coordinator根据消费者发送的JoinGroup请求来确定的。
在JoinGroup请求中,消费者会指定其所支持的分区策略,例如rangeAssignator和stickyAssignator等。服务端的Group Coordinator会根据消费者组中的多数原则来确定整个消费组的分区策略,并在SyncGroupRequest请求中将其发送给各个消费者。
因此,Kafka的分区策略是在服务端配置的,而不是在发送端配置的。