“Eureka 集群原理”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) (→解释说明) |
||
第10行: | 第10行: | ||
Eureka Client 向 Eureka Server 注册信息的时候我们称它为 Application Service,当获取注册的信息时称为 Application Client,由于可能出现某个 Eureka Client 既需要注册服务,又需要获取其他服务,所以很多 Eureka Client 既是 Application Service 又是 Application Client。 | Eureka Client 向 Eureka Server 注册信息的时候我们称它为 Application Service,当获取注册的信息时称为 Application Client,由于可能出现某个 Eureka Client 既需要注册服务,又需要获取其他服务,所以很多 Eureka Client 既是 Application Service 又是 Application Client。 | ||
+ | |||
+ | Eureka Client 启动后,每隔30秒向 Eureka Server 发送一次心跳,证明自己的可用,可通过 <code>eureka.instance.lease-renewal-interval-in-seconds</code> 修改心跳的时间间隔(默认值 30)。 | ||
+ | |||
+ | 当 Eureka Server 超过90秒没有收到提供者的心跳后,会认为这个提供者已经宕机,销毁实例。 | ||
+ | |||
+ | 可以通过 <code>eureka.instance.lease-expiration-duration-in-seconds</code> 修改时间(默认值 90)。 | ||
+ | |||
+ | 如果重新启动 Eureka Server,会销毁所有实例。 |
2023年3月11日 (六) 03:05的版本
https://www.bilibili.com/video/BV1eU4y187zE/?p=12
解释说明
所有 Eureka Server 通过 Replicate 进行数据同步。
无论 Eureka Client 向哪个 Eureka Server 中注册信息,最终所有 Eureka Server 中都会存储注册信息,这些信息都缓存到 Eureka Server 的本地。
每个 Eureka Server 中同步后的数据都是完全相同的。
Eureka Client 向 Eureka Server 注册信息的时候我们称它为 Application Service,当获取注册的信息时称为 Application Client,由于可能出现某个 Eureka Client 既需要注册服务,又需要获取其他服务,所以很多 Eureka Client 既是 Application Service 又是 Application Client。
Eureka Client 启动后,每隔30秒向 Eureka Server 发送一次心跳,证明自己的可用,可通过 eureka.instance.lease-renewal-interval-in-seconds
修改心跳的时间间隔(默认值 30)。
当 Eureka Server 超过90秒没有收到提供者的心跳后,会认为这个提供者已经宕机,销毁实例。
可以通过 eureka.instance.lease-expiration-duration-in-seconds
修改时间(默认值 90)。
如果重新启动 Eureka Server,会销毁所有实例。