脆弱的单实例 Config Server
在之前的文章分布式配置——Spring Cloud Configuration
中,其中 config server
的配置如下:
spring:
cloud:
config:
uri: http://localhost:8888
配置简单粗暴,但是这样的配置只能指定一个 config server
服务实例,当这个实例挂了,那服务也就无法启动了。
高可用 Config Server
spring:
# 配置中心
cloud:
config:
fail-fast: true
name: ${spring.application.name}
profile: ${spring.profiles.active}
# 开启:使用服务发现帮我们定位可用的 config server 实例
discovery:
enabled: true
# config server 的服务名
service-id: config-server
因为有了 Eureka
做服务发现,而 config server
也是会注册到 Eureka
,所以何不让服务发现帮我们定位可用的 config server 实例,以后只要有可用的实例注册到 Eureka
,那么就能定位到。
网友评论