Web サービスをサードパーティ ベンダー ベースの Web アプリケーションに公開する必要がある課題があります。Web サービスをデプロイするサーバー プラットフォーム (以下の 2 つから) を選択できます。Tomcat 6 と websphere 6.1 のどちらにデプロイする必要がありますか。この場合、JAX-WS 準拠の Web サービスを開発したいと考えています (すべての注釈サポートなどを使用)。私の主な関心事 - これら 2 つのサーバー プラットフォームのどちらが Web サービスをより適切にスケーリングするか - たとえば、今日の負荷は 300 トランザクションにすぎない可能性があります。 2 番目ですが、近い将来 3 ~ 4 倍になる可能性があります。
1 に答える
これはおそらく、両方のサーバーに対して負荷テストを行って、自分で把握する必要があるものです(既にインストールされている場合)。パフォーマンスの問題は、Web サービスのコーディング方法と使用されるリソース (データベース、jms など) に常に依存します。
適切に調整された Tomcat サーバーは、適切に調整された Websphere サーバーと同じように機能します。Websphere は完全な J2EE スタックを提供することに注意してください。これにより、Tomcat が提供しない J2EE 機能 (EJB など) へのアクセスが提供されますが、これは単なるサーブレット コンテナーです。
移植可能な方法で Web サービスを作成している限り、必要に応じて、Tomcat、Websphere、または ServerX 間で移行することができます。特定のベンダーのスタックを使用することに縛られないように、Springのようなフレームワークとリモート サービスを使用することで移植性を実現できます。
すでに Websphere サーバーに投資している場合は、引き続き使用します。ゼロから始める場合は、Tomcat から始めてみませんか (無料です!)。パフォーマンスの問題が発生した場合は、負荷分散ソリューションの使用を検討する必要があり、両方のサーバーがこの構成をサポートできます。