したがって、ASP.NET Web アプリケーションの負荷を簡単に分散できます。2 つのサーバー間にロード バランサーを設定しましたが、Web サーバーがポート 80 で応答しない場合、要求を受信しません。
独自のアクションを実行する C# コンソール アプリケーションまたは Windows サービスに対してこれを行うための実績のある手法はありますか? ピアプロセスが生きているか死んでいるか、ハートビートを行うなどを知るためのフレームワークはありますか?
私はNServiceBusで少し実験してきましたが、特定の種類のアプリケーションでは、ほとんどの作業をイベントへの応答として実行すると、実際には Web アプリケーションのようになります。複数のプロセスでスケーリングと負荷分散が容易ですが、ほとんどの場合、通常、作業を開始する責任を負う「マスター」プロセスの概念が必要になるため、それは中途半端なソリューションのように感じます。