0

現在、当社はTomcatアプリサーバーを使用して、複数の異なるWebサービスを保持しています。

構造は次のようになります。

WSO2 ESB server -> Tomcat web-service1 -> target server1 with WSDL endpoint1
                -> Tomcat web-service2 -> target server2 with WSDL endpoint2
                -> Tomcat web-service3 -> target server3 with WSDL endpoint3
                -> Tomcat web-service4 -> target server4 with WSDL endpoint4

等...

これは合理的ですか、それとも可能であれば Web サービスをターゲット サーバーで直接実行する必要がありますか?

それとも、WSO2 自体が存在する同じサーバーで Web サービスを直接実行する必要がありますか? アーキテクチャを構築するためのベスト プラクティスは何ですか?

Br、M

4

1 に答える 1

0

私の意見では、これを行うための理想的な方法は、複数の AppServer インスタンスで Web サービスを利用できるようにし、WSO2 ロード バランサーが前面にあるクラスター化された環境にすることです。

そのため、それぞれがすべての Web サービスをホストする複数の AppServer が存在する場合があります。クラスタリングにより、各サーバーが一貫した状態で通信できるようになります。これにより、単一障害点のソリューションが提供され、とりわけ高可用性を設計できるようになります。ロード バランサーを使用すると、アルゴリズム (ラウンド ロビンなど) に基づいてトラフィックをサーバーに転送できます。

WSO2 AppServer 4.1.2 のClustering Configurationの記事には、基本的なアーキテクチャ図を含む詳細が記載されています。

于 2012-06-30T14:23:59.167 に答える