的主机、端口、版本号、通信协议等信息,从而实现对具体服务的调用;
Eureka 服务注册中心实际上也是一个 Spring Boot 工程,我们只需通过引入相关依赖和注解配置就能让 Spring Boot 构建的微服务应用轻松地与 Eureka 进行整合。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
开启 Eureka 注册中心服务端
务,需要连接 eureka,所以需要 eureka 客户端的支持;
<!–spring-cloud-starter-netflix-eureka-client–>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
#每间隔2s,向服务端发送一次心跳,证明自己依然“存活”
#告诉服务端,如果我10s之内没有给你发心跳,就代表我故障了,将我踢出掉
#告诉服务端,服务实例以IP作为链接,而不是取机器名
#告诉服务端,服务实例的名字
#eureka注册中心的连接地址
心,就可以看到有一个服务已经注册成功了;
来我们就可以发现和消费服务了,这其中服务的发现由 eureka 客户端实现,而服务的消费由 Ribbon实现,也就是说服务的调用需要 eureka 客户端和 Ribbon,两者配合起来才能实现;
注册中心中获取服务端列表,并通过 Eureka 客户端来确定服务端是否己经启动。
从而实现对服务的负载均衡消费。
中心去调用服务提供者,步骤如下:
务,需要连接 eureka,所以需要 eureka 客户端的支持;
<!–spring-cloud-starter-netflix-eureka-client–>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
//使用Ribbon实现负载均衡的调用
问题,不能有单点故障,由于注册中心 eureka 本身也是一个服务,如果它只有一个节点,那么它有可能发生故障,这样我们就不能注册与查询服务了,所以我们需要一个高可用的服务注册中心,这就需要通过注册中心集群来解决。
以看做是一个消费者,我们之前通过配置:
可以向其他注册中心注册自己;
自己,这样就会形成一组互相注册的服务注册中心,进而实现服务清单的互相同步,往注册中心 A 上注册的服务,可以被复制同步到注册中心 B 上,所以从任何一台注册中心上都能查询到已经注册的服务,从而达到高可用的效果。
#eureka注册中心的连接地址eureka.client.service-url.defaultZone=http://eureka8761:8761/eureka,http://eureka8762:8762/eureka,http://eureka8763:8763/eureka
上都注册成功;
java -jar sprinGCloud-eureka-server.jar –spring.profiles.active=eureka8762;
java -jar sprinGCloud-eureka-server.jar –spring.profiles.active=eureka8762;
java -jar sprinGCloud-eureka-server.jar –spring.profiles.active=eureka8763
可以写个shell脚本实现三个注册中心的启动:
修改linux的hosts文件:
vim /etc/hosts
192.168.10.128 eureka8761
192.168.10.128 eureka8762
192.168.10.128 eureka8763
小写是:
销任何健康的微服务,使用自我保护模式,可以让 Eureka 集群更加的健壮、稳定。
eureka.server.enable-self-preservation = false
试,断路器等。
可用的问题。
#测试时关闭自我保护机制,保证不可用服务及时踢出
#每间隔 2s,向服务端发送一次心跳,证明自己依然“存活”
#告诉服务端,如果我 10s 之内没有给你发心跳,就代表我故障了,将我踢出掉
最后,奉上sprinGCloud视频教程,视频学习效果更佳,走过路过别忘素质三连哦~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/139221.html