Eureka内部实现原理

本文将聚焦到Eureka的内部实现原理,先从微服务架构的部署图介绍Eureka的总体架构,然后剖析服务信息的存储结构,最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。
阅读全文

深入理解Eureka - Eureka自我保护机制

Eureka自我保护机制是为了防止误杀服务而提供的一个机制。 何为误杀? 理论上每个服务都有故障的可能,那么自然Eureka注册中心也有故障的可能性。如果注册中心发生故障,服务就有可能不能正常续约。而这个时候服务仍然是可以正常服务的,如果Eureka剔除任务将其剔除,则会造成误杀。
阅读全文

深入理解Eureka - Eureka Regin Zone

用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。
阅读全文