P31- P35 Console
Consul – go 语言
Consul 服务安装运行
===================== consul 服务端介绍 ====================
Consul 官网
https://www.consul.io/intro/index.html
分布式的服务注册与发现与配置管理系统 ,具有可视化的界面
consul 客户端可视化界面 下载
https://www.consul.io/downloads.html
如何使用 – 中文介绍 比较有用
https://www.springcloud.cc/spring-cloud-consul.html
苹果版 Consul 下载 安装 说明
https://learn.hashicorp.com/consul/getting-started/install.html
===================== consul 服务端使用 ====================
已经将上一步的程序放到如下目录 D:\Program Files\consul_1.8.4_windows_amd64
step1: 进入此目录 输入cmd
step2: consul --version (周阳 v1.6.1 ,当前最新 1.8.4 )
step3: consul agent -dev – 使用开发者模式启动,就相当于双击运行
step4: 通过以下地址可以访问Consul的首页: http://localhost:8500
consul agent -dev
http://localhost:8500
http://localhost:8006/payment/consul
================== consul 客户端编码 =====================
新建Module支付服务provider8006 cloud-providerconsul-payment8006
http://localhost:8006/payment/consul
http://localhost/consumer/payment/consul
35 三个注册中心比较
CAP 理论 关注的粒度是数据,不是整体系统设计的策略
Eureka vs Zookeeper vs Consul
CAP 理论
Consistency 一致性 同一时刻,所有主从数据一致 (事务是强一致性的体现)
Availability 可用性 部分节点故障,整体是否可用
Partition tolerance 分区容错性 各分区,在指定时限内不能够达成数据一致,是选择A ,还是C
要么CP ,要么AP
一个分布式系统中,只能同时满足两个,
eureka 满足 AP
Zookeeper/Consul 满足 CP
BASE 理论
是对CAP理论的升级,
07:20 — AP图片 (比如点赞数,需要容错)
08:40 — CP图片 (比如还款金额,需要数据一致)