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