代码编织梦想

Eureka集群搭建

Eureka Server 主要对外提供了三个功能:

1.服务注册:所有的服务都注册到 Eureka Server 上面来。
2.提供注册表:注册表是所有注册上来的服务的列表,Eureka Client
3.在调用服务时,需要获取这个注册表,一般来说,这个注册表会被缓存下来,如果缓存失效,则直接获取最新的注册表。
4.同步状态:Eureka Client 通过注册、心跳等机制,和 Eureka Server 同步当前客户端的状态。
Eureka Server 主要对外提供了三个功能:

想一下,如果你的注册中心只有一个only one, 它出故障了那可能服务就会暂停了,会导致整个为服务环境不可用
解决办法:搭建Eureka注册中心集群 ,实现负载均衡+故障容错

如何搭建
建三个Eureka-server项目

server:
  port: 8971
eureka:
  instance:
    hostname: localhost  #自己的主机名
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:  #三个server相互注册
      defaultZone: http://eureka8972:8972/eureka,http://eureka8973:8973/eureka/
server:
  port: 8973
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://localhost:8971/eureka,http://eureka8972:8972/eureka/
  instance:
    hostname: eureka8973
server:
  port: 8972
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://localhost:8971/eureka,http://eureka8973:8973/eureka/
  instance:
    hostname: eureka8972

在测试类中加上注解,表明自己是一个注册中心
在这里插入图片描述
我们此时测试一下我们的集群搭建是否成功了
例如,从port:8971下手
http://localhost:8971/eureka/
在这里插入图片描述

再从port:8972下手
http://eureka8972/eureka/:
在这里插入图片描述
此时就表明三个注册中心已经集群搭建成功

以上就是Eureka集群搭建的全部内容。通过搭建Eureka集群,我们可以更好地管理和维护分布式系统中的服务,提高系统的可靠性和稳定性。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_61974247/article/details/130867720