阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Spring Cloud Config

149次阅读
没有评论

共计 922 个字符,预计需要花费 3 分钟才能阅读完成。

1、了解 Spring Cloud Config

Spring Cloud Config 为微服务架构中的服务器端和客户端提供了外部化配置支持。使用的 Config Server 可以对应用程序的外部化配置进行统一的管理,并且可以统一切换不同环境的配置信息。

工作原理:

Spring Cloud Config

Config Server 核心功能:

  • 管理外部配置

  • 加密和解密属性值

  • 提供服务器端和客户端支持

  • 集中管理各环境的配置文件

  • 在配置文件修改后动态刷新配置

  • 进行版本管理

  • 支持大的并发查询

  • 支持各种语言

2、Spring Cloud Config 常用配置

2.1、配置客户端快速失败

在某些情况下,如果无法连接到配置服务器,则客户端可以因连接异常而终止。

spring.cloud.config.failFast=true

2.2、配置客户端重试

Spring Cloud Config 在连接发生故障后默认重试 6 次,初始时间间隔为 1000ms,后续退避间隔时间为上一次退避间隔时间的 1.1 倍。如果需要改变配置,则修改 ”spring.cloud.config.retry” 的值,然后设置 ”spring.cloud.config.failFast” 配置项的值为 ”true”,最后添加 spring-retry 和 spring-boot-starter-aop 的依赖。

2.3、配置安全

可以用 Spring Security 来保护 Config Server,如果使用 OAuth2.0、HTTP 安全机制。其使用非常方便,在添加好 Spring Security 依赖后,在配置文件中配置用户名和密码即可。

spring.cloud.config.uri=http://localhost:8080/
spring.cloud.config.username=liu
spring.cloud.config.password=123456

2.4、配置健康指标

Config Client 提供了一个运行状态指标。可以通过设置 ”health.config.enabled=false” 来禁用运行状况指示器。因为性能原因,运行状态的信息会被缓存,默认缓存生存时间为 5min。如果要更改缓存时间,则修改配置项 ”health.config.time-to-live” 的值 (以 ms 为单位)。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-06发表,共计922字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中