SpringCloud项目(四):Consul 服务注册与发现


正式进入SpringCloud, Consul是我们引入的第一个组件。

为什么要引入服务注册中心?
在这里插入图片描述
不能写死,我们希望有不变的服务名称,可变的端口。
因此我们需要引入服务治理功能,实现微服务之间的动态注册与发现

一、Consul简介

学习一个新技术从是什么,能干嘛,去哪下,怎么用开始(凡技术必登官网)
在这里插入图片描述

1、什么是Consul

Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。

2、Spring Could Consul

SpringCloud 将Consul整合

3、Consul作用

在这里插入图片描述

4、安装Consul

在这里插入图片描述
启动consul
在这里插入图片描述
在这里插入图片描述

结果页面:consul安装配置成功
在这里插入图片描述

二、微服务入驻

如何把80和8001入驻进服务中心呢?
在这里插入图片描述

stackoverflow:查bug
https://stackoverflow.com/questions/tagged/spring.cloud

1、服务提供者8001入驻consul

1)pom文件

在这里插入图片描述

2)yml文件

在这里插入图片描述

3)激活主启动

在Main8001上加入
@EnableDiscoveryClient 注解

4)启动8001微服务

(注意在启动80,8001微服务前必须先启动consul,否则服务启动不成功)
显示如下,表明支付微服务成功入驻consul。
在这里插入图片描述

2、服务提供者80入驻consul

1)2)3)步同上

4)修改代码

有了服务注册中心,就不用将代码写死了
在这里插入图片描述

5)启动80微服务

显示如下,订单微服务入驻成功。
在这里插入图片描述

6)加一个注解

在这里插入图片描述
自我理解:现在使用consul,相当于默认支持负载均衡(不是写死具体调用的服务名称)

另:可能面试题
在这里插入图片描述

在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值