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_Kafka Consumer Api - Fatal编程技术网

Apache kafka 卡夫卡分裂的好处是什么?

Apache kafka 卡夫卡分裂的好处是什么?,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,那么,让我们来比较一下卡夫卡和拉比 Kafka(Partition) = RabbitMQ(Queue) 队列包含所有消息,如列表 在Kafka中分区的好处是什么,为什么不在一个分区中使用消息呢 它只是复制前的吗?卡夫卡不是队列,不能有选择性的确认,这使得它作为队列的可用性大大降低 离你的问题不远的地方已经有一个主题(事实上,它更多的是相反的,为什么卡夫卡而不是队列): 另一方面,为了完成并回答更多您的问题,Kafka分区允许轻松透明地向外扩展,只需对某个主题的分区数量进行调整(这将适合一个

那么,让我们来比较一下卡夫卡和拉比

Kafka(Partition) = RabbitMQ(Queue)
队列包含所有消息,如列表

在Kafka中分区的好处是什么,为什么不在一个分区中使用消息呢


它只是复制前的吗?

卡夫卡不是队列,不能有选择性的确认,这使得它作为队列的可用性大大降低

离你的问题不远的地方已经有一个主题(事实上,它更多的是相反的,为什么卡夫卡而不是队列):

另一方面,为了完成并回答更多您的问题,Kafka分区允许轻松透明地向外扩展,只需对某个主题的分区数量进行调整(这将适合一个消费者组中的消费者数量)


Yannick

卡夫卡不是队列,您不能有选择性的确认,这使得它作为队列的可用性大大降低

离你的问题不远的地方已经有一个主题(事实上,它更多的是相反的,为什么卡夫卡而不是队列):

另一方面,为了完成并回答更多您的问题,Kafka分区允许轻松透明地向外扩展,只需对某个主题的分区数量进行调整(这将适合一个消费者组中的消费者数量)


Yannick

如果您有多个分区,当一个分区关闭时,您仍然可以从另一个分区读取数据(复制)

而且,许多分区意味着更高的吞吐量。生产者可以生产得更快、更多。消费者可以消费更多更快(使用消费群体)

随着您的系统越来越大,您只需添加更多分区,而无需停止系统


如果您有多个分区,当一个分区关闭时,您仍然可以从另一个分区读取数据(复制)

而且,许多分区意味着更高的吞吐量。生产者可以生产得更快、更多。消费者可以消费更多更快(使用消费群体)

随着您的系统越来越大,您只需添加更多分区,而无需停止系统


卡夫卡是否确认发送给客户和消费者的信息已阅读?卡夫卡是否确认发送给客户和消费者的信息已阅读?