【问题标题】:WSO2 ESB High AvailabilityWSO2 ESB 高可用性
【发布时间】:2016-08-30 04:16:25
【问题描述】:

WSO2 ESB 集群如何实现高可用性。

假设有 2 个节点集群并且有一个负载均衡器,当一个处理少量 HTTP 请求的节点宕机时会发生什么,请求会发生什么?它们会丢失还是由于集群,挂起的请求将被移动到集群中的其他节点。

需要做些什么来实现这一点。可以推荐一下吗?

谢谢

【问题讨论】:

    标签: wso2 esb high-availability


    【解决方案1】:

    HA 将由负载均衡器处理,而不是由 ESB。基本上,如果 esb 节点故障发生负载均衡器或调用客户端应该处理这种情况。如果 LB 和客户端没有实现来处理这种故障场景,则会出现消息丢失。LB 必须将新请求路由到其他可用节点。

    WSO2 建议使用 Nginx 作为默认负载均衡器。ESB 集群文档可以在 cluster doc 上找到。

    【讨论】:

    • 感谢您的回复,在这种情况下,WSO2 ESB 集群 (Hazelcast) 为实现高可用性所做的主从工作或工作-工作设置。
    • Hazelcast 用于内部集群通信,如集群节点协调、工件同步、分布式缓存管理等
    • 我们可以说 WSO2 集群与 HA 无关吗?如果您有 LB 并且节点之间也没有集群,那么它与 HA 相同
    • 不,我们不能那样说。正如我上面提到的,不同的 WSO2 产品将 WSO2 集群(HZ)用于不同的目的。基本上为了支持 HA,两个节点应该处于相同的状态。在 ESB HZ 集群中,用于集群协调,由入站、任务、MSMP 等功能使用。
    • 是的,我同意您的说法,您能否分享使用 HZ 集群同步 ESB 节点的功能列表。基于这些特性,如果我们不使用这些特性,我们可以调用 HZ 集群来做或不做。我的要求主要是 WSO2 ESB
    猜你喜欢
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多