您在升級云消息隊列 Kafka 版實例的流量規格時,可能會觸發集群橫向擴容。集群橫向擴容完成后,您需要進行Topic引流,使Topic流量重新均勻分布到擴容后的集群上。否則原有的Topic流量仍然會打在擴容前的集群節點上,原有的Topic的峰值流量會受限于擴容前的峰值流量。新增的Topic不受限于擴容前的流量規格。
前提條件
您的云消息隊列 Kafka 版實例處于服務中且正在等待 Topic 引流的狀態。
升級實例的流量規格操作以及集群橫向擴容觸發規則,請參見升級實例配置。
注意事項
云消息隊列 Kafka 版實例處于正在等待 Topic 引流狀態時,您可以正常使用該實例收發消息,但不能在該實例下創建Topic、Group等資源。您必須完成Topic引流或者選擇不引流,才能重新創建資源。
引流方式
引流方式 | 原理 | 影響 | 適用場景 | 持續時間 |
新增分區 | 為原集群節點上的所有Topic在擴容后的新節點中增加分區。 |
|
| 秒級。 |
遷移分區(推薦) |
說明 僅專業版實例支持在創建Topic時將存儲引擎類型選擇為Local存儲,標準版暫不支持。 |
| 任何集群擴容場景。 |
|
不引流(不推薦) | 不進行任何操作,即原有的Topic依舊分布在擴容前的集群節點上,新增的Topic均衡分布到擴容后的所有集群節點上。 |
|
| 立即生效。 |
操作步驟
云消息隊列 Kafka 版Serverless實例會自動觸發Topic引流,您無需在控制臺上操作。
登錄云消息隊列 Kafka 版控制臺,在概覽頁面的資源分布區域,選擇地域。
在實例列表頁面,單擊目標實例名稱。
在實例詳情頁面的概覽區域的右上角,單擊Topic 引流。
在實例 Topic 引流面板,選擇引流方式。如何選擇引流方式,請參見引流方式。
在Topic 管理頁面,可以查看所有的Topic狀態為待引流。
執行結果
Topic引流完成后,在Topic 管理頁面,Topic狀態變為服務中。