長時間実行されているビジネスプロセスを処理するためにNServiceBusサガを使用しています。ロードバランサの背後にある複数のWebサーバーからアクセスされるMVC 3アプリケーションがあります。NServiceBus - MVC 3アプリケーションでサガステータスを取得する
私は、ユーザーにプロセスを開始させることができ、私はサガの状態を判断できるようにしたいと考えています。
これを行うにはどのような方法が最適ですか?私はある種の持続的なストレージが必要だと感じていますが、実際にはこの1時間あたり何千ものサガを実行する可能性があるため、データベースに多くのヒットを必要としたくありません。
私は実際にこれに似た何かをしました。私はmemcachedサーバーのセットアップをしていただけで、その変更をプッシュしました。これにより、私のWebサーバー(すでにmemcachedサーバーと通信中)が変更を取得することができました。適切なキーを使用して、キャッシュレコードをすばやく見つけることができました。 – Brandon