上篇说到构建良好的架构,依托于基础设施建设(自动化测试、自动化部署、服务监控,服务发现、配置中心等等),决定成败的往往是基础设施建设,所以从搭建一个注册中心和配置中心开始我们新一阶段的启程。,
,你有没有思考过这样一个问题,为什么会有这么多的注册中心(etcd/ZooKeeper/Consul),选用那个最适合自己,是不是在选用的时候会眼花缭乱?,我在开始做的时候,自己也有很多困惑,将近3年的时候里我都在不停的学习,但是还是有很多不同的框架和产品,后来我明白了其中的原因,他们就像生活中的可乐、果汁、和牛奶一样,你在使用的时候选取你的编程语言(Java、Go、PHP),程序易接入的就好了。,产生注册中心五花八门的原因是因为语言很多,都想打造最适合自己的体系生态,我选择Consul为大家讲解,因为它安装和接入都比较方便。,不用被这些假象所困扰,多学习网络和系统的底层原理,万变不离其宗,技术人应该是给出解决方案。,使用PHP、和Go编写,使用Consul作为注册中心和配置中心比较方便,所以我选用的是Consul。,
Consul 内部端口说明:,
Consul 集群的特点:,
Consul 集群的角色:,算法的详情可以点击官网视频查看,1.注册服务是Consul最基础的服务,点击查看官网Api,2.发现服务,Service API Service 相关的 API 都在 /v1/agent/service 下:,关于更多Consul的使用,查询官方文档吧。,以上就是微服务之注册中心和配置中心Consul详解的详细内容,更多关于微服务注册配置Consul的资料请关注其它相关文章!