Apache kafka 卡夫卡流-为什么没有全球流?
Kafka Streams提供了三种主要的方式来使用来自主题的消息:KStream、KTable和GlobalKTable。我喜欢用以下方式来思考每一个问题:Apache kafka 卡夫卡流-为什么没有全球流?,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,Kafka Streams提供了三种主要的方式来使用来自主题的消息:KStream、KTable和GlobalKTable。我喜欢用以下方式来思考每一个问题: KStream-使用分配分区中每个密钥的所有消息 KTable-仅使用分配分区中每个密钥的最新消息 GlobalKTable—仅使用来自所有分区的每个键的最新消息 为什么没有GlobalKStream,即能够使用来自所有分区的每个键的所有消息?这不是对您问题的回答,但您可以通过一个分区的主题来路由事件。我不建议这样做,但这是一种方法。
- KStream-使用分配分区中每个密钥的所有消息李>
- KTable-仅使用分配分区中每个密钥的最新消息
- GlobalKTable—仅使用来自所有分区的每个键的最新消息
为什么没有GlobalKStream,即能够使用来自所有分区的每个键的所有消息?这不是对您问题的回答,但您可以通过一个分区的主题来路由事件。我不建议这样做,但这是一种方法。简单地说:在一个消费者组中,在主题和消费者之间分配数据和工作负载是有充分理由的。我的意思是分区不是主题还没有对此的功能请求:)--您的用例是什么?你为什么需要这个?实际上有一个功能请求,尽管它自2018年提交以来一直处于非活动状态。这不是对您问题的回答,但您可以通过一个分区将事件路由到一个主题中。我不建议这样做,但这是一种方法。简单地说:在一个消费者组中,在主题和消费者之间分配数据和工作负载是有充分理由的。我的意思是分区不是主题还没有对此的功能请求:)--您的用例是什么?你为什么需要这个?实际上有一个功能请求,尽管自2018年提交以来一直处于非活动状态。