初识Eureka

最近才开始到了不得不学微服务的分布式架构的阶段了,最近开始学习SpringCloud H版(当前最新版),首先从服务注册中心Eureka学起,该博文主要是自己的一个学习记录,有不对的地方望大家不吝赐教!!!

一:首先是springCloud和springBoot的版本对应问题:

二:学习springCloud需要掌握的东东,也忒多了:×是当前已经慢慢淘汰的技术。

 三:eureka   服务注册中心,包含一个客户端(消费者和提供者均属于eureka的客户端),一个服务端 (提供服务注册服务)

当前最新版 H版 直接明了可以看出来是服务端还是客户端,不像之前区分不出来,

<!--eureka-server  2020.02最新版的eureka服务【服务端】-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<!--eureka-server  2020.02最新版的eureka服务【客户端】-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

 

 

四:注册中心、服务消费者、服务提供者三者之前的关系

 

 五:eureka原理解析:

其中开始学习的时候,我对第4点没有理解,其中指的'服务别名'是什么?

---答:是服务提供者的实例,即就是微服务名称;在集群非单机中,无论有几个服务提供者,这个实例都是一样的。

所以接着引出一个问题,那怎样知道消费者调用的是那个提供者(如果有多个提供者)?

---答:如有两个提供者8001和8002,就是采用的轮询,进行接口的调用,一会走8001这个提供者,一会走8002。

具体远程调用是通过RestTemplate模板进行调用的。

六:eureka客户端之消费者主要代码:有几个重要的地方,都在图片中。

 

七:eureka客户端之提供者的yml,例子中有两个提供者,只展示了一个:

 

八:eureka服务端yml,例子中有两个服务端,只展示了一个:

 

九:架构图:7001、7002是两个服务端(组成集群),80是eureka客户端之消费者,8001、8002是客户端之提供者(组成集群)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Stone.小小的太阳

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

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

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

打赏作者

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

抵扣说明:

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

余额充值