世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
Eureka可以配置不同的zone(区域),当Client对Server发出请求时可以优先选择同区域的Server,配置如下:
region: beijing
availability-zones:
beijing: zone1, zone2
service-url:
zone1: http://localhost:8888/eureka
zone2: http://localhost:8887/eureka
prefer-same-zone-eureka: true
Eureka基于Amazon设计的,所以对于地域的区分也与Amazon一致,Amazon分为多个region,每个region包含多个zone,所以Eureka设计时也是可以设置region与zone,请求时可以优先选择与请求服务在同一个zone的服务。