0
ピーク負荷の数百のインスタンスにスケールアップする関数アプリケーションがあります。ここで、特定のイベントが発生した場合のキュー)すべてのインスタンスが通知され、これを達成するための潜在的なアプローチは何ですか?アドバイスしてください。Azure関数のすべてのインスタンスにイベントを近づける方法
ピーク負荷の数百のインスタンスにスケールアップする関数アプリケーションがあります。ここで、特定のイベントが発生した場合のキュー)すべてのインスタンスが通知され、これを達成するための潜在的なアプローチは何ですか?アドバイスしてください。Azure関数のすべてのインスタンスにイベントを近づける方法
共通の状態が更新されると変更される共通のマーカー(blob)を持つパターンです。各インスタンスは、ブロブのエタグを事前にチェックして、状態が変更されているかどうかを判断し、変更されている場合は状態をリロードすることができます。 なお:
もう1つのパターンは、完全に外部化された状態をRedisのようなものにすることです。無効にして更新するのは簡単です。 (これは本質的に先の提案の特別なケースですが)
私はなぜこれが必要なのか尋ねてもいいですか?無効にするいくつかの状態/キャッシュ? – Mikhail
CancellationTokenのようなものですか? –
@Mikhailはい、それは正しいです、特別なタイプのメッセージを取得した場合、インスタンスは状態をリロードします – akhil