問題現象
發送訊息到某個Topic後,該Topic下部分分區訊息比較多,部分分區訊息少,甚至沒有。
分區中訊息量可以在Topic詳情頁面的分区状态頁簽查看,位點數即是訊息數。以下圖為例,分區2訊息比較多,其他分區訊息少甚至沒有,訊息分布不均衡。
可能原因
- 發送訊息時指定了分區,導致未指定的分區沒有訊息。
- 發送訊息時指定了訊息Key,按照對應的Key發送訊息至對應的分區,導致分區訊息不均衡。
- 通過代碼重新實現了分區分配策略,但策略邏輯有問題,導致分區訊息不均衡。
發送訊息到某個Topic後,該Topic下部分分區訊息比較多,部分分區訊息少,甚至沒有。