1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 以下是我的回答:
-
管理topic和其设置的好方法是什么?(命令行工具/UI) 您可以使用CMAK来管理topic。您还可以使用Cruise Control进行动态重新平衡。
-
我们可以调整现有topic的设置吗?能否更改replication factor 或partitions数? 是的,您可以使用Kafka APIs来进行捕获期限等操作,并添加分区。但是,在topic创建后更改replication factor并不是一个简单的过程。通常会在分区级别上进行操作。如果需要更多细节,请告诉我。CMAK也可用于向主题添加分区。
-
如何确定topic的分区数?这取决于我们有多少个broker? 这是一个庞大的主题。通常您通过分区来扩展Kafka的吞吐量。从生产者方面来看,每个分区可以接收每秒钟10MB/s的数据,因此分区数量将取决于topic的摄入速率和每个分区的限制。例如,如果我们假设每个分区可以支持2MB/s,topic摄入速率为50MB/s,则根据所提及的假设,此示例topic需要25个分区。在消费者方面,每个分区将分配给消费者组中的一个且仅一个消费者。但是,每个消费者可以有多个分区。因此,在消费者方面,分区的数量受最大消费者组中使用的消费者数量的限制。
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前