私が話していることの非常に小さな説明が以下に示されています。私の組織ではメソッドをリモートで実行するためにWebServerを使用していますか?
負荷分散のための努力の奇妙な種類が実装 ですが、私は以下のことを説明しようとします。
A JBossサーバは、一部のIPは、Iの面で行う (重を多くの重い時間&リソースを消費仕事を持っているアプリがある
XXX.XXX.XXX.XXXとマシンで実行されます/ O操作は、大容量ファイルのアップロードをEX- & ダウンロード - ギガバイト)のURLでアクセスできる休憩WebAppの中に書かれて
方法&パラメータタイプPOSTに設定されたURLのparamsとして渡す方法、戻り値へ JSON出力としてメソッドの210。呼び出しは、バックグラウンドで何が起こるかを知らずに、プログラマ を行うことができるように
問題のアプリケーションは、ちょうどポストを作るために書かれたフレームワークは、前述のWebAppのに を呼び出していますがきれいに包まれました。
このフレームワークは、フレームワークの1つの以上忙しい たびメソッドの呼び出しがあるとメソッド呼び出し のIPでWebアプリケーションを実行しているマシンを取るパラメータを外部化して、そのような マシンのリストに利用可能&ルートを設定しています製。
すべてがよさそうだが、私は&もの&多分厳しい障害が発生した場合にログを収集が遅くなる場合がありJSONで出力を送信してそこ&処理を行うwebsever HTTPでラップする事を疑います。
質問
私はこれはいいアプローチであるかどうか、この&に他のプログラマの意見を知りたいです。
また、負荷を分散しようとしているときに、既存の商用アプリケーションは何か類似していますか?
他の言葉で言えば、負荷を均衡させるためにhttp methodserversを作成するこの概念はうまくいきますか?私は実際のファイルのアップロード/ダウンロードと他のIOクエリ操作と比べて負荷が非常に低いかもしれないと理解していますが、これらのメソッドが非常に頻繁に呼び出され、パフォーマンスに大きな影響を与えますか?そのようなシステムの保守性など、他の側面についてはどうでしょうか? –
あなたのコメントへの返信を含めるように私の回答を編集しました。 – rohitworld90