python自助电影售票机_Spring Cloud版——电影售票系统<六>使用 Spring Cloud Config 统一管理微服务配置...

一、 为什么要统一管理微服务配置

在传统的单体应用,常使用配置文件管理所有配置。比如,一个 Spring Boot 开发的单体应用,可将配置内容放在 application.yml 文件中。如果需要切换环境,可设置多个 Profile , 并在启动应用时指定 spring.profiles.active={profile}。当然,也可借助 Maven 的 Profile 实现环境切换。

在微服务架构中,微服务的配置管理一般有以下需求:

* 集中管理配置。一个使用微服务架构的应用系统可能会包含成百上千个微服务,因此集中管理配置是非常有必要的。

* 不同环境不同配置。比如,最常见的数据源配置在不同的环境(开发、测试、预发布、生产等)中是不同的。

* 运行期间可动态调整。比如,可根据各个微服务的负载情况,动态调整数据源连接池大小或者熔断阈值,并且在调整配置时不停止微服务。

* 配置修改后可自动更新。如配置内容发生变化,微服务能够自动更新配置。

综上,对于微服务架构而言,一个通用的配置管理机制是必不可少的,常见做法是使用配置服务器管理配置。

二、 Spring Cloud Config 简介

Spring Cloud Config 为分布式系统外部化配置提供了服务器端和客户端的支持,它包括 Config Server 和 Config Client 两部分。由于 Config Server 和 Config Client 都实现了对 Spring Environment 和 PropertySource 抽象的映射,因此,Spring Cloud Config 非常适合 Spring 应用程序,当然也可与任何语言编写的应用程序配合使用。

Conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值