すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for Kafka:トピックに送信されたメッセージが、トピックのパーティション間で均等に分散されないのはなぜですか。

最終更新日:Jan 11, 2025

現象

トピックに送信されたメッセージが、トピックのパーティション間で均等に分散されていません。メッセージ数が多いパーティション、メッセージ数が少ないパーティション、メッセージがまったくないパーティションもあります。

[トピックの詳細] ページの パーテーションステータス タブで、各パーティションのメッセージ数を確認できます。オフセットの数は、メッセージの数を示します。次の図に示すように、パーティション 2 は他の各パーティションよりもメッセージ数が多くなっています。メッセージがまったくないパーティションもあります。Uneven distribution of messages among partitions

原因

  • メッセージは、指定されたパーティションにのみ送信されます。その結果、指定されていないパーティションにはメッセージがありません。

  • メッセージは、指定されたメッセージキーに基づいて指定されたパーティションに送信されます。その結果、メッセージはパーティション間で均等に分散されません。

  • パーティション割り当てポリシーが再コーディングされていますが、ポリシーロジックに欠陥があります。その結果、メッセージはパーティション間で均等に分散されません。