所谓“服务发现”就是“流量”从 service name 到 service instance 的过程 实际的例子如:特定端点的 HTTP 请求从网关路由到实际处理请求的机器的过程
miv
2021-02-12 20:34:22 +08:00
打个比方,在没有域名的时候,可以直接通过 ip 去访问。 那么,有人就发现这种方式太不银性,不好记。 为了为了偷懒不去记这个 ip 就需要一个 dns 服务器。 通过 dns 服务器去帮你记住 ip,而你只需要记住域名就可以。 服务发现,说白了就是这样一个 dns 服务器,现在有了它,访问不同的服务只需要通过服务名。 比如我访问 a 服务,就会自动负载均衡到绑定 a 服务的 ip 节点上。 这不香嘛?哈哈。 有了它,我再也不需要写死服务 ip 的地址,面相服务名编程,而且所有的服务都需要经过它,那么我可以进行全局的流量控制或者一些负载均衡。