consul
服务发现
为什么我们需要服务发现:
1:我的微服务每个都是一个服务,都有对应的ip和端口你不可能记得住吧?就跟dns一样。你能记住百度的ip吗?
因此我们需要dns服务,帮我们把域名转成ip地址,然后我们再拿着ip地址去访问我们要的资源
2:我们的服务发现原理也是这样的,服务将自己的ip和端口注册到consul中去,然后客户端先去consul找到对应的服务,
拿到ip和端口,然后再根据取到的网络地址,去调用指定的服务
1:服务发现的种类和consul特性
2:consul的安装
Consul是用golang实现的,因此具有天然可移植性(支持linux、windows和mac os),安装包仅包含一个可执行文件。
Consul安装非常的简单,下载对应系统的软件包然后解压,添加到path变量中就可以使用了。
官网地址:https://www.consul.io/downloads consul仓库:https://releases.hashicorp.com/consul/
windows安装:
linux安装