您能否减少 Amazon MSK 集群中 Kafka 代理的数量?

Can you scale DOWN the number of Kafka brokers in an Amazon MSK cluster?

使用过 Amazon 的 MSK(Managed Streaming for Kafka)的小问题:

docs/FAQ 清楚表明您可以轻松地扩展 MSK 集群中代理的数量。你能同样轻松地将数字缩减吗?我说的不是自动缩放,而是手动缩放。

您目前无法缩减集群 https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount

目前Amazon MSK 不支持通过API 进行缩容。这是目前已知的限制之一。

您必须手动完成,但这本身很麻烦,因为您必须管理所有副本以确保它们同步。

另一种选择是启动另一个较小的 MSK 服务,然后 运行 镜像制造商复制数据。

只是想提供一些可能有用的信息; Confluent Cloud 允许集群收缩。

https://docs.confluent.io/cloud/current/clusters/shrink.html