0

いくつかの着信(SOAP)Webサービス、いくつかの発信Webサービス、それらと内部フォーマット間の変換、内部ロギングサービス、外部アーカイブWebサービスへのアクセス、遅延などを含む大規模なアプリケーションをどのようにモジュール化しますか?

1つの方法は、機能をWARのコレクションに分割し、それらすべてを1つのアプリケーションサーバーにデプロイして、内部Webサービスと通信させることです。これには、特にメッセージが大きい場合にオーバーヘッドが発生し、スレッド数の制限などによりパフォーマンスの問題が発生する可能性があります。

もう1つの方法は、すべてを巨大なWARに入れて、直接通信できるようにすることです。正確にはモジュール化ではありません。あなたならどうしますか?

4

1 に答える 1

0

In my opinion, depends strongly on the dependencies between the modules. Can they live on their own, fullfilling something usefull when running alone? If so, it might make sense to deploy them seperately, so you can upgrade your system while other parts keep running. If they can only do something usefull in combination, the only reason to deploy them on different machines could be limitations of hardware.

于 2010-04-30T18:32:02.240 に答える