2012-02-28 13 views
0

ここにいくつかの背景があります。私が開発したC#Webアプリケーションは、メモリやプロセッサに非常に重い別のコンソールアプリケーション(イメージのサイズ変更やいくつかの魔法のもの用)を採用しています。アプリケーションが終了したら、WebアプリケーションはSTDOUT結果を読み取る必要があります。C#web appからリモートでコンソールアプリケーションを実行する、perfomance-wise

私は、コンソールアプリケーションを拡張性の向上のために独自のサーバーに移動する予定です(または、後でもっと多くのサーバーに)。私はコンソールアプリケーションを遠隔操作で迅速かつ効果的に実行する方法が必要です。コンピュータ間の接続は厳密にはプライベートなので、暗号化とセキュリティは実際には必要ありません.SSではなくTelnetのようなものです。

接続プーリングも必要です。アプリケーションを実行するたびに再接続する方法はありません。

ありがとうございます。

答えて

0

あなたのウェブフロントエンドを実際の処理から切り離し、データ(画像)をシステムに入れて処理後に結果を提示するのに使います。

コミッションを計算するための同様のシステムを実装しました。MSMQを介してWCFサービス(シングルトン)と通信するためのジョブを作成するためのWebフロントエンド。

いつでも処理サービスを移動することができますし、処理サービスを実行するマシンが2台以上ある場合もあります。

関連する問題