0

現在、1 つの C# プログラム (ここでは Program1 と呼びます) から HTTP サーバーに数秒ごとに数百のクエリが送信されています。HTTP サーバーは、ビジネス ロジックを使用して XML コンテンツを処理し、必要に応じてデータベースを更新します。

ビジネス ロジックを Web サーバー (PHP バックエンド) に配置する代わりに、データベース自体との永続的な接続を維持できる別の C# アプリケーション (Program2 と呼びましょう) にビジネス ロジックを配置する方が効率的でしょうか。また、Program1 または Program2 データを送信する可能性のあるその他のプログラム。または、既存の HTTP ルートをそのまま使用する必要がありますか?

4

2 に答える 2

0

XMLをWebサーバーのハードディスクに保存し、データベースへの永続的な接続を持つWindowsサービスを使用して、これらのファイルを次々にインポートします。

于 2012-09-05T21:03:30.560 に答える
0

私は現在、企業のビジネス ルール エンジンに同様の設計を使用しています。(マルチプラットフォーム クライアントを使用した PHP Web サービス バックエンド)

私たちはこのモデルで大きな成功を収めました。HTTP プロトコルを使用すると、バックエンドのビジネス ロジック コードまたはプラットフォームを変更する場合に優れた柔軟性が提供されます。永続的なデータベース接続を備えた Apache または IIS モジュールとして実行されている PHP は、効率を上げることができます。

于 2012-09-05T21:04:22.353 に答える