我们可以使用领事提供站点特定的端点URL吗?

问题描述

基本和天真的问题,我在youtube上看到了一个演示,领事服务器和代理如何根据端口的可用性一起工作以在80端口托管一个Web服务。即从哪个服务器启动,它将使该服务可用。但是对于场景,我在问我们是否可以根据用户请求的位置将用户专门重定向到类似Web服务的端点? 如果可能的话,请问领事需要什么配置?

解决方法

Consul使用网络断层扫描系统为群集中的节点计算网络坐标。在数据中心内部,它可以与Prepared Queries(除了other methods结合使用)一起发现数据中心中给定代理附近的服务实例。

对于来自外部用户的流量,您需要使用NS1之类的DNS全局流量管理器或F5的BIG-IP DNS将最终用户定向到最近的数据中心。一旦进入数据中心,您就可以利用Consul将连接路由到最近的服务实例。

请参阅NS1上的此博客文章,了解它们与Consul的集成以及根据服务位置路由流量的能力。 https://ns1.com/blog/hashicorp-and-ns1-automating-application-networking-for-microservices