与 HashiCorp Consul 集成
HashiCorp Consul 维护一个记录服务实例及其健康状态的服务目录。通过服务发现,APISIX 可以监视在 Consul 服务名称下注册的健康实例,并将其用作动态上游节点。
本指南将启动一个 Consul 服务器和两个示例服务,为这两个服务注册健康检查,并配置 APISIX 发现健康实例并在它们之间进行负载均衡。
信息
本教程在同一 Docker 网络中运行 APISIX、Consul 和示例服务。生产部署应使用 APISIX 实例可以访问的地址。
如果所有服务都在 Kubernetes 中运行,通常不需要 Consul,因为 Kubernetes 可以通过 Service 和 DNS 提供服务发现。
