前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud Config

Spring Cloud Config

作者头像
星哥玩云
发布2022-09-15 14:32:51
6240
发布2022-09-15 14:32:51
举报
文章被收录于专栏:开源部署

1、了解Spring Cloud Config

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

工作原理:

2.jpg
2.jpg

Config Server核心功能:

  • 管理外部配置
  • 加密和解密属性值
  • 提供服务器端和客户端支持
  • 集中管理各环境的配置文件
  • 在配置文件修改后动态刷新配置
  • 进行版本管理
  • 支持大的并发查询
  • 支持各种语言

2、Spring Cloud Config 常用配置

2.1、配置客户端快速失败

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

代码语言:javascript
复制
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依赖后,在配置文件中配置用户名和密码即可。

代码语言:javascript
复制
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为单位)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、了解Spring Cloud Config
  • 2、Spring Cloud Config 常用配置
    • 2.1、配置客户端快速失败
      • 2.2、配置客户端重试
        • 2.3、配置安全
          • 2.4、配置健康指标
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档