疑惑:Ocelot网关怎么保证高可用?

  • A+
所属分类:.NET技术
摘要

本人在搭建Ocelot+Consul的时候,遇到一个疑问,困扰了很久,一直没有想通,求路过大神帮忙指点一下;

本人在搭建Ocelot+Consul的时候,遇到一个疑问,困扰了很久,一直没有想通,求路过大神帮忙指点一下;

现有Consul集群(节点1:1.1.1.1:8500  节点2:2.2.2.2:8500  节点3: 3.3.3.3:8500);

这个时候使用Ocelot,配置服务发现的时候发现只能配置一个地址,如图:

疑惑:Ocelot网关怎么保证高可用?

那么我的疑惑就来了,配置的这个服务发现节点挂掉了,网关就无法转发请求到下游,这样的话,网关本身不也就挂掉了么?

按我的理解,这里应该像Redis配置一样,可以配置多个服务发现节点,来保证高可用,但是我找了很多文档,都没发现有这个配置,千篇一律的都是单网关+单服务发现节点,这样子怎么可能高可用?