您在升级消息队列Kafka版实例的流量规格时,可能会触发集群横向扩容。集群横向扩容完成后,您需要进行Topic引流,使Topic流量重新均匀分布到扩容后的集群上。否则原有的Topic流量还是打在扩容前的集群节点上,原有的Topic的峰值流量会受限于扩容前的峰值流量。新增的Topic不受限于扩容前的流量规格。
注意事项
消息队列Kafka版实例处于服务中(Topic待引流)状态时,您可以正常使用该实例收发消息,但不能在该实例下创建Topic、Consumer Group等资源。您必须完成Topic引流或者选择不引流,才能重新创建资源。
引流方式
消息队列Kafka版支持的引流方式如下。
引流方式 | 原理 | 影响 | 适用场景 | 持续时间 |
---|---|---|---|---|
所有Topic新增分区 | 为原集群节点上的所有Topic在扩容后的新节点中增加分区。 |
|
|
秒级。 |
所有Topic迁移分区(推荐) |
|
|
任何集群扩容场景。 |
|
不引流(不推荐) | 不进行任何操作,即原有的Topic依旧分布在扩容前的集群节点上,新增的Topic均衡分布到扩容后的所有集群节点上。 |
|
|
立即生效。 |
操作步骤
- 登录消息队列Kafka版控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏,单击实例详情。
- 在实例详情页面,选择实例,在运行状态区域,单击立即引流。
- 在引流方式对话框,选择引流方式:
- 所有Topic增加分区
选择所有Topic新增分区,然后单击确定。
- 所有Topic迁移分区
- 提交工单联系消息队列Kafka版技术人员将服务端升级至最新版本。
- 选择所有Topic迁移分区,然后单击确定。
- 不引流
选择不引流,然后单击确定。
- 所有Topic增加分区