我有一个关于使用WSO2的架构解决方案可行性的问题。这是我的场景:我有一个公开一些功能的Web Service REST,我有WSO2企业服务总线,我有一个客户端层(Liferay)。
我想要开发的架构是第一张图片中显示的架构:http://s11.postimg.org/gu6b6k3zn/Immagine.png
1) Liferay客户端发送请求以使用一个功能2) WSO2企业服务总线(群集)获取客户端请求...并(作为代理)使用负载平衡机制将其重定向到tomcat服务器3) tomcat上的Web服务接收请求并对其作出响应
在研究WSO2文档时,我看到了IMG2中关于企业服务总线集群和负载平衡http://s17.postimg.org/tuy885gzz/Immagine2.png的配置。在这种情况下,Tomcat应用服务器(在WSO2 As中)被嵌入到WSO2企业服务总线中,因此我必须将REST WS部署到WSO2企业服务总线中,然后对其进行集群。我想问第二个解决方案是否是唯一允许的,或者我是否可以获得我的第一个体系结构解决方案,其中tomcat实例与ESB实例在第三个(物理上分离的)层上解耦。
发布于 2013-09-10 17:18:03
在图2 (http://s17.postimg.org/tuy885gzz/Immagine2.png)中,显示了一种故障转移场景,在该场景中,当主企业服务总线节点发生故障时,请求将被路由到备份节点2。
即使您想要部署如图2所示的内容,也可以让ESB层位于WSO2服务器层之后。在那里您可以部署您的REST WS。REST WS可以通过ESB中的代理来实现。并且您的life ray客户端可以访问该代理。
https://stackoverflow.com/questions/18656885
复制相似问题