SpringCloud笔记-02-Eureka注册发现

前言

总结整合自视频课程 https://www.bilibili.com/video/BV1LQ4y127n4

只是自己整理了一下笔记,分享了出来。
抹除了一些。
入门学习建议观看视频,这边只是整理了一些资料。


提供者与消费者

在这里插入图片描述

  • 服务提供者:暴露接口给其它微服务调用
  • 服务消费者:调用其它微服务提供的接口
  • 提供者与消费者角色其实是相对的
  • 一个服务可以同时是服务提供者和服务消费者

Eureka注册中心

服务调用的问题
  • 服务消费者如何获取提供者的地址信息???
  • 如果有多个服务提供者,消费者该如何选择???
  • 消费者如何得知服务提供者的健康状态(服务器是否挂了)???
Eureka作用

在这里插入图片描述

解决问题1 :服务消费者如何获取提供者的地址信息???
  1. 服务提供者首先向Eureka发送服务注册信息
  2. 服务消费者从Eureka拉取到提供者的信息
解决问题2 :如果有多个服务提供者,消费者该如何选择???

在这里插入图片描述
如果有多个提供者,那么就会按照 负载均衡(后期续) 的要求挑选一个发送即可。

解决问题3 :消费者如何得知服务提供者的健康状态(服务器是否挂了)???
  • 服务提供者会向Eureka发送心跳包,如果心跳中断,Eureka就会将其剔除
  • 服务消费者就可以拉取到的都是最新的数据

注册中心搭建

导包

在这里插入图片描述

添加注解

在这里插入图片描述

配置文件

Eureka自己本身就是一个微服务其目的就是为了多个Eureka相互注册

此时已经配置完成,打开浏览器输入地址即可访问到信息页面


服务注册

导包

在这里插入图片描述

配置

在这里插入图片描述

IDEA中启动多实例(非必须)

这里的目的主要是展示多个User-Service微服务,所以要注册两个
在这里插入图片描述
多启动后信息界面出现两个实例
在这里插入图片描述


服务消费

服务已经注册了,要如何消费呢???

刚刚该微服务已经配置好了Eureka(也就是 服务注册 )(导包、配置地址)

上一篇已经写到了使用RestTemplate,这里一样也使用,只不过和之前有点改动

1. 使用服务名称来代替ip和端口

在这里插入图片描述
在这里插入图片描述

2. 负载均衡

如果启动了多个实例,则采用负载均衡的方式
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Timeless小帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值