集群的原因:当只有一台注册中心时,如果注册中心服务挂掉、为了保证整个项目能够正常运行、程序不宕机,此时就需要用到集群。
Eureak注册中心集群原理:相互注册(你中有我、我中有你),集群一般最少为3台服务器
注册中心集群时需要注意:
1、确保服务名相同
2、无论是2、3或者更多服务,都是注册到对方的服务中
3、开启注册中心注册、开启检索服务
eg:
register-with-eureka:true
fetch-registry: true
生成环境关闭eureak的自我保护机制(server端关闭自我保护机制):
######测试时关闭自我保护机制,保证服务不可用时被及时踢出
server:
enable-self-preservation:false
eviction-interval-timer-in-ms:2000
客户端检测心跳包
instance:
##心跳包间隔发送士嘉
lease-renewal-interval-in-second:1
###心跳包发送时间上限
lease-expiration-duration-in-seconds:2