Apache kafka 在Kafka java api中,震荡记录的键和值是什么意思?

Apache kafka 在Kafka java api中,震荡记录的键和值是什么意思?,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,我现在正在学习卡夫卡java api。 在关于纳妾的内容中,我经常看到消费者记录。我想知道键和值的确切含义。我已经读过官方文件,但我找不到答案。请分享您的智慧。您可以将卡夫卡主题中的每条记录视为一对键值。默认情况下,密钥用于将消息路由到该主题的特定分区。让我们举个例子。假设我们有一个具有4个分区的主题。现在,我们将以下消息K、V对推送到这个主题 聚变轿车 越野车 货车 哈雷摩托车 Kafka将为这些消息中的每一条做的是计算分区数的密钥模散列。因此,消息-1将转到分区号hashCodesedan%

我现在正在学习卡夫卡java api。
在关于纳妾的内容中,我经常看到消费者记录。我想知道键和值的确切含义。我已经读过官方文件,但我找不到答案。请分享您的智慧。

您可以将卡夫卡主题中的每条记录视为一对键值。默认情况下,密钥用于将消息路由到该主题的特定分区。让我们举个例子。假设我们有一个具有4个分区的主题。现在,我们将以下消息K、V对推送到这个主题

聚变轿车 越野车 货车 哈雷摩托车 Kafka将为这些消息中的每一条做的是计算分区数的密钥模散列。因此,消息-1将转到分区号hashCodesedan%4辆车。消息2将转到分区号hashCodesuv%4,依此类推。如果未指定任何键,即键为空,则根据默认分区策略(例如,循环Kafka)将为消息分配分区。在这种情况下,消息将如下所示:

零,融合 空,高地人 空,货轮 零,哈利
现在,消息1、2、3和4将被分配到0、1、2和3号分区。如果您指定了一个键,并且希望用自己的键覆盖默认的分区策略,那么Kafka也允许您这样做

您可以将卡夫卡主题中的每条记录视为一个键值对。默认情况下,密钥用于将消息路由到该主题的特定分区。让我们举个例子。假设我们有一个具有4个分区的主题。现在,我们将以下消息K、V对推送到这个主题

聚变轿车 越野车 货车 哈雷摩托车 Kafka将为这些消息中的每一条做的是计算分区数的密钥模散列。因此,消息-1将转到分区号hashCodesedan%4辆车。消息2将转到分区号hashCodesuv%4,依此类推。如果未指定任何键,即键为空,则根据默认分区策略(例如,循环Kafka)将为消息分配分区。在这种情况下,消息将如下所示:

零,融合 空,高地人 空,货轮 零,哈利
现在,消息1、2、3和4将被分配到0、1、2和3号分区。如果您指定了一个键,并且希望用自己的键覆盖默认的分区策略,那么Kafka也允许您这样做

您是否跳过了记录格式部分,或者是否有任何不清楚的地方?注意:键是所有记录的一部分,不仅仅是消费者记录。您是否跳过了记录格式部分,或者以任何方式不清楚?注意:键是所有记录的一部分,而不仅仅是消费者记录