简体   繁体   English

WSO2 ESB高可用性

[英]WSO2 ESB High Availability

How is High Availability achieved with WSO2 ESB clustering . WSO2 ESB群集如何实现高可用性。

Suppose there are 2 nodes clustered and there is a load balancer , what happens when a node which is handling few HTTP requests goes down , what will happen to the requests ? 假设有2个节点集群并且有一个负载平衡器,当处理少量HTTP请求的节点发生故障时,会发生什么? will they be lost or because of the clustering the pending requests will be moved to the other node in the cluster. 它们会丢失还是由于群集而导致,待处理的请求将被移至群集中的另一个节点。

What needs to be done to achieve this . 要实现这一目标需要做什么。 Can you please suggest ? 你能建议一下吗?

Thanks 谢谢

HA will handle by the load balancer, not by the ESB.Basically if esb node failure happens load balancer or the invoking client should handle that situation. HA将由负载均衡器处理,而不是由ESB处理。基本上,如果esb节点发生故障,负载均衡器或调用客户端应处理这种情况。 If LB and client haven't implemented to handle such a failure scenario, there will be a message loss.LB has to route new requests to the other available node. 如果LB和客户端尚未实现处理这种故障情况,则会丢失消息.LB必须将新请求路由到另一个可用节点。

WSO2 recommend using Nginx as the default load balancer.ESB clustering documentation can be found on cluster doc . WSO2建议使用Nginx作为默认的负载均衡器。ESB群集文档可在群集文档中找到。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM