Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 卡夫卡流-为什么没有全球流?_Apache Kafka_Apache Kafka Streams - Fatal编程技术网

Apache kafka 卡夫卡流-为什么没有全球流?

Apache kafka 卡夫卡流-为什么没有全球流?,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,Kafka Streams提供了三种主要的方式来使用来自主题的消息:KStream、KTable和GlobalKTable。我喜欢用以下方式来思考每一个问题: KStream-使用分配分区中每个密钥的所有消息 KTable-仅使用分配分区中每个密钥的最新消息 GlobalKTable—仅使用来自所有分区的每个键的最新消息 为什么没有GlobalKStream,即能够使用来自所有分区的每个键的所有消息?这不是对您问题的回答,但您可以通过一个分区的主题来路由事件。我不建议这样做,但这是一种方法。

Kafka Streams提供了三种主要的方式来使用来自主题的消息:KStream、KTable和GlobalKTable。我喜欢用以下方式来思考每一个问题:

  • KStream-使用分配分区中每个密钥的所有消息
  • KTable-仅使用分配分区中每个密钥的最新消息
  • GlobalKTable—仅使用来自所有分区的每个键的最新消息

为什么没有GlobalKStream,即能够使用来自所有分区的每个键的所有消息?

这不是对您问题的回答,但您可以通过一个分区的主题来路由事件。我不建议这样做,但这是一种方法。简单地说:在一个消费者组中,在主题和消费者之间分配数据和工作负载是有充分理由的。我的意思是分区不是主题还没有对此的功能请求:)--您的用例是什么?你为什么需要这个?实际上有一个功能请求,尽管它自2018年提交以来一直处于非活动状态。这不是对您问题的回答,但您可以通过一个分区将事件路由到一个主题中。我不建议这样做,但这是一种方法。简单地说:在一个消费者组中,在主题和消费者之间分配数据和工作负载是有充分理由的。我的意思是分区不是主题还没有对此的功能请求:)--您的用例是什么?你为什么需要这个?实际上有一个功能请求,尽管自2018年提交以来一直处于非活动状态。