現在、1 つの C# プログラム (ここでは Program1 と呼びます) から HTTP サーバーに数秒ごとに数百のクエリが送信されています。HTTP サーバーは、ビジネス ロジックを使用して XML コンテンツを処理し、必要に応じてデータベースを更新します。
ビジネス ロジックを Web サーバー (PHP バックエンド) に配置する代わりに、データベース自体との永続的な接続を維持できる別の C# アプリケーション (Program2 と呼びましょう) にビジネス ロジックを配置する方が効率的でしょうか。また、Program1 または Program2 データを送信する可能性のあるその他のプログラム。または、既存の HTTP ルートをそのまま使用する必要がありますか?