22 如何管理服务配置?

本文探讨了在微服务架构中服务配置的管理,从本地配置出发,介绍了配置中心的概念和功能,包括配置注册、反注册、查看和变更订阅。讨论了配置中心在资源服务化、业务动态降级和分组流量切换等场景的应用,并提到了Spring Cloud Config、Disconf和Apollo等开源配置中心的优缺点。最后,鼓励读者根据实际需求选择合适的配置管理方案。
摘要由CSDN通过智能技术生成

22 如何管理服务配置?

在拆分为微服务架构前,曾经的单体应用只需要管理一套配置;而拆分为微服务后,每一个系统都有自己的配置,并且都各不相同,而且因为服务治理的需要,有些配置还需要能够动态改变,以达到动态降级、切流量、扩缩容等目的,这也是今天我要与你探讨的,在微服务架构下服务配置如何管理的问题。

本地配置

服务配置管理最简单的方案就是把配置当作代码同等看待,随着应用程序代码一起发布。比如下面这段代码用到了开源熔断框架Hystrix,并且在代码里定义了几个配置,一个是线程的超时时间是3000ms,一个是熔断器触发的错误比率是60%。

@HystrixCommand(fallbackMethod = "getDefaultProductInventoryByCode",
    commandProperties = {
       @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "3000"),
       @HystrixProperty(name = "circuitBreaker.errorT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值