我对使用WSO2的架构解决方案可行性有疑问。 这是我的情景: 我有一个Web服务REST暴露了一些功能 我有WSO2 ESB 我有一个客户层(Liferay)
我想开发的架构是第一张图片中显示的架构: http://s11.postimg.org/gu6b6k3zn/Immagine.png
1)Liferay客户端发送请求以利用一项功能 2)WSO2 ESB(集群)获取客户端请求...和(作为代理)使用负载平衡机制将其重定向到che tomcat服务器 3)tomcat上的Web服务接收请求并回答它
研究WSO2文档我看到img 2中的配置显示了esb集群和负载平衡 http://s17.postimg.org/tuy885gzz/Immagine2.png 我可以看到,在这种情况下,Tomcat应用服务器(在WSO2 AS内)嵌入在WSO2 ESB中,因此我必须将我的REST WS部署到WSO2 esb中,然后对其进行集群。 我想问第二个解决方案是唯一允许的,还是我可以获得我的第一个架构解决方案,其中tomcat实例与第三个(物理上分离的)层上的ESB实例分离。
答案 0 :(得分:2)
在图像2(http://s17.postimg.org/tuy885gzz/Immagine2.png)中,显示了故障转移方案,其中主ESB节点发生故障时,请求将路由到备份节点2.
即使您想部署类似于映像2的内容,也可以让WSO2 AS层位于ESB服务器层后面。在那里,您可以部署REST WS。 REST WS可以由ESB中的代理提供。并且您的life ray客户端可以访问代理。