Eureka高可用

本文探讨了如何通过配置多个Eureka服务端和客户端实现高可用性,包括通过逗号分隔多个注册地址、使用nginx反向代理,以及服务端的自动注册和扫描发现。重点介绍了客户端和服务器的配置参数,确保服务在多节点间的可靠连接和故障转移。
摘要由CSDN通过智能技术生成

Eureka高可用

高可用架构

基本配置类

org.springframework.cloud.netflix.eureka.EurekaClientConfigBean	

实现方式

1.通过配置多个eureka服务端进行高可用配置,以逗号间隔即可

#服务端注册地址
eureka.client.service-url.defaultZone=\
  http://localhost:7070/eureka,http://localhost:7080/eureka

客户端会优先注册到最先可用的eureka服务端,若最先可用服务down掉,客户端注册会自动切换到下一个可用的服务

2.通过nginx进行反向代理

客户端高可用配置

1.配置获取服务端时间间隔

2.配置实例复制时间间隔

# 复制实例信息时间间隔
eureka.client.instance-info-replication-interval-seconds= 10
# 最初复制实例信息到eureka服务器所需的时间(s)
eureka.client.initial-instance-info-replication-interval-seconds= 10
# 获取eureka 服务端注册信息时间间隔
eureka.client.registry-fetch-interval-seconds= 10

服务端高可用配置

1.开启自动注册

2.开启扫描发现

3.配置自已以外的服务端地址

spring.application.name=poul-eureka-server-peer1
server.port = 7080
# 将服务端也设置成一个客户端供其他服务进行扫描发现
# 开启自动注册,将当前服务端注册到其他服务端
eureka.client.register-with-eureka=true
# 开启扫描发现,扫描其他服务端注册信息
eureka.client.fetch-registry=true
#配置客户端默认其他服务端访问地址
eureka.client.service-url.defaultZone = \
  http://localhost:7070/eureka/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值