SpringCloud学习----阳哥(四)

一:Eureka注册中心-------------p15

之前消费者比较少的时候,完全可以用前面讲的例子restTemplate来完成消费到服务方的调用,但是当消费者比较多的时候。就需要Eureka。

Eureka采用了CS的设计架构,Eureka server是服务注册中心,系统中的其他微服务,通过使用Eureka的客户端连接到Eureka server 并且维持心跳,

运维人员通过Eureka server来监控系统中的各个微服务是否正常运行。

1.Eureka包含两个组件:Eureka Server 和 Eureka Client

此处缺图一

2.Eureka server 服务端安装-----------------p16

新建Eureka server模块

1.)新建module cloud-eureka-server7001

2. )改pom文件

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

3.)新建yml文件

 4.)主启动类(注解用来标明这是服务端)

 5.)测试

启动module,在浏览器键入localhost:7001可以看到Eureka的服务端启动成功,但是当前没有注册进任何服务。

 3.将服务提供者payment8001注册进Eureka7001-------------------------p17

修改原本的payment8001

1.)改pom文件(添加一个依赖,说明自己是eureka的客户端)

 2.)改配置

在application.yml中添加和Eureka相关的配置信息。

  3.)修改主启动类,添加注解

 4.)测试,先启动Eurekaserver,再启动我们的服务端payment8001,可以看到有服务入住成功

可以看到这里显示的微服务注册名称 和 微服务下面的application配置文件中的名称一致。

 4.将服务消费者order80注册进EurekaServer---------------------------------p18

1. )改pom文件

<!--eureka-client-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

2.)改yml文件

 3. )改主启动类,添加注解

4.)测试成功,两个服务都入住进了7001

 5.Eureka集群原理说明-----------------------------------P19

消费者是通过注册中心 获取实际的 RPC 远程调用地址。

集群注册中心的原理:互相注册,相互守望

缺图三:集群的说明

6.Eureka集群构建------------------------------------------P20

1. )建module cloud-eureka-server7002

2.) 修改pom,跟7001完全一样。

3.)修改本机的配置文件 host

 4. )修改原来单机版的7001的yml配置文件,相互注册,新建类似的7002配置文件

 5.)编写主启动类

6.)测试,相互注册,相互守望。



原文地址:https://www.cnblogs.com/maowuyu-xb/p/13777524.html