私の理解では、eventhub は 1 秒あたり数百万のメッセージを処理/取り込むことができます。取り込みを調整するために、スループットを使用できます。
より多くのスループット = より多くの取り込みパワー。
ただし、受信/消費側では、最大 32 個のレシーバーを作成できます (32 個のパーティションを作成でき、1 つのパーティションが 1 つのレシーバーによって消費されるため)。
上記に基づいて、1 つのメッセージの処理に 100 ミリ秒かかる場合、1 つのコンシューマーは 1 秒あたり 10 メッセージを処理でき、32 のコンシューマーは 32*10= 1 秒あたり 320 メッセージを処理できます。
受信者がより多くのメッセージを消費するようにするにはどうすればよいですか (例: 1 秒あたり 5 ~ 10k)。
1) ProcessEventsAsync 内でメッセージを非同期的に処理する必要があります。しかし、この場合、注文を維持することはできません。
2) または、さらにパーティションを作成できるように Microsoft に依頼する必要があります。
ご意見をお聞かせください