展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

Consul

Consul作为服务注册中心,用于服务注册与发现;支持Linux和windows,具有可视乎界面

Windows系统中安装Consul
    下载:https://www.consul.io/downloads.html
    解压后双击exe文件,在该文件所在文件夹打开cmd
    consul --version        # 查看版本
    consul agent -dev       # 启动
    浏览器输入:http://localhost:8500      # 访问consul页面

新建支付子模块cloud-providerconsul-payment8006注册进consul服务注册中心,该模块相当于consul服务是客户端;在pom中拉取consul的依赖,yml中配置端口、服务名称,主启动类添加注解,编写业务逻辑类
启动consul,访问控制层接口测试,返回当前请求的服务节点:http://localhost:8006/payment/consul

新建订单子模块cloud-consumerconsul-order80作为8006的消费者,注册进consul服务注册中心,配置pom、yml、启动类,编写业务类
启动consul,浏览器输入:http://localhost/consumer/payment/consul       # 80 -> consul -> 8006

eureka具有AP特性:确保系统的可用性,当某个服务出现故障后,eureka自我保护机制依然会对服务信息保留
zookeeper、consul具有CP特性:确保数据的一致性,当某个服务出现故障后,会自动将其清除
posted @ 2022-07-27 10:08  DogLeftover  阅读(19)  评论(0编辑  收藏  举报