8

Azure Event Hubsの概要記事には、次のように記載されています。

The number of partitions is specified at the Event Hub creation time and must be between 8 and 32. パーティションはデータ編成メカニズムであり、Event Hubs のスループットよりも、アプリケーションを使用する際に必要なダウンストリームの並列処理の程度に関連しています。これにより、予想される同時リーダーの数に直接関連するイベント ハブ内のパーティション数の選択が行われます。イベント ハブの作成後、パーティション数は変更できません。この数は、長期的に予想される規模の観点から考慮する必要があります。Azure Service Bus チームに連絡して、32 パーティションの制限を増やすことができます。

最初の作成後にイベント ハブのパーティションの数を変更することはできないため、常にパーティションの最大数である 32 に構成しないのはなぜでしょうか? これを行うことによる価格への影響は見られません。パフォーマンスのトレードオフはありますか?

また、別の補足として、8 パーティション未満のイベント ハブを作成できるようです。この記事には、8 ~ 32 の間でなければならないと書かれています。なぜそう言われるのかは不明です...

4

1 に答える 1

5

各パーティションには独自のコンシューマーが必要であることを理解しています。これは、単一のプロセス、複数のプロセス、またはそれぞれがプロセスを実行するマルチページ マシンでのマルチスレッドを介して行うことができます。しかし、これにはある程度の複雑さが伴います。すべてのパーティションが消費されていることを確認するためのすべてのプロセスの管理、またはパーティションにまたがるアイテム/イベントの同期のいずれか。

したがって、影響は価格に関するものではなく、スケーラビリティ/複雑性に関するものです。:)

于 2015-08-12T20:31:00.907 に答える