展开
拓展 关闭
订阅号推广码
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 @   DogLeftover  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示