2017-09-12 5 views
0

イベントハブ上の単一パーティションから複数のアズール関数を読み取ることができます。イベントハブ内のパーティションの数より多くの規模を拡大できますか?イベントハブ上でシングルパーティションから複数のアズール関数を読み取ることができます

+0

同じ機能または複数の機能の複数のインスタンスを意味しますか? – Mikhail

+0

同じ機能の複数のインスタンス。 – Pragmatic

答えて

1

はい、可能です。

イベントハブのパーティションがNであるとします。機能がMインスタンス(サーバー)で実行されている可能性があります。各パーティションは、いずれかのサーバによってロックされる。すなわち、2つのサーバは、同じパーティションからのメッセージを同時に処理しない。 M <= Nが成立します。

各サーバーは、複数の機能の実行を並行して実行できます。それらは複数のパーティションからなることもできますが、サーバーは同じパーティションから同じバッチの複数のイベントを同時に処理することがあります。

ことを示し、最も簡単な実験:イベントハブで

  • 1パーティションは
  • 各イベント
  • のために10秒間スリープ
  • Azureの機能を同時にハブに10回のイベントを送る

ログには、それらが並行して処理されていて、順番に処理されていないことが表示されます。

+0

これはComputationalモデルにも当てはまりますか?私たちは内部ノードを制御することはできませんが、関数インスタンス(count)はパーティション以上になる可能性がありますか? – Pragmatic

+0

私の知る限り、これは消費計画にも当てはまります – Mikhail

関連する問題