WSO2 ESB端点

时间:2012-06-30 09:39:49

标签: web-services esb wso2 endpoint

目前我们公司使用tomcat app server来托管多个不同的网络服务。

结构如下:

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所在的同一台服务器上运行? 构建架构的最佳实践是什么?

BR, 中号

1 个答案:

答案 0 :(得分:0)

在我看来,理想的方法是在几个AppServer实例中使Web服务可用,并使其成为WSO2 Load Balancer前面的集群环境。

因此,您可能有几个AppServer,其中每个都托管所有Web服务。通过群集,可以将每个服务器通信以保持一致状态。 这为Single Point of Failure提供了解决方案,您将能够设计high availablity等。使用负载均衡器,您可以根据算法(如Round-Robin)将流量定向到服务器。

WSO2 AppServer 4.1.2的

Clustering Configuration文章提供了一些细节,包括基本架构图。