根据项目具体的情况,可以自行合理划分region。如上图所示,有一个region:beijing,下面有zone-1和zone-2两个分区,每个分区内有一个注册中心Eureka Server和一个服务提供者Service。不会再向list内的其它的注册中心注册和维持心跳。只有在第一个注册失败的情况下,才会依次向其它的注册中心注册,总共重试3次,如果3个service-url都没有注册成功,则注册失败。所以说,为了保证服务注册到同一个zone的注册中心,一定要注意availability-zones的顺序,必须把同一zone写在前面2、服务调用的配置文件服务消费者和服务提供者分别属于哪个zone,均是通过eureka.instance.metadata-map.zone来判定的。只有在同一个zone内的所有服务提供者都不可用时,才会调用其它zone内的服务提供者。

Springcloud中的region和zone的使用实例

Springcloud中的region和zone的使用实例

Springcloud中的region和zone的使用实例

Springcloud中的region和zone的使用实例

Springcloud中的region和zone的使用实例

Springcloud中的region和zone的使用实例