首页 > 其他分享 >配置管理

配置管理

时间:2023-03-20 13:46:13浏览次数:50  
标签:订阅 推送 配置 配置管理 客户端 分布式

一部分配置会经常发生修改,比如限流降级开关配置、业务中的白名单配置等。这些配置项除了变更频繁,还要求实时性,如果采取和应用一起发布的方式,那么每次变更都要重新发布服务,非常不方便。

配置管理如何实现

分布式配置管理的本质就是一种推送-订阅模式的运用。配置的应用方是订阅者,配置管理服务则是推送方,客户端发布数据到配置中心,配置中心把配置数据推送到订阅者。

分布式配置中心选型

一个合格的分布式配置管理系统,除了配置发布和推送,还需要满足以下的特性:

高可用性,服务器集群应该无单点故障,只要集群中还有存活的节点,就能提供服务;
容错性,保证在配置平台不可用时,也不影响客户端的正常运行;
高性能,对于配置平台,应该是尽可能低的性能开销,不能因为获取配置给应用带来不可接受的性能损耗;
可靠存储,包括数据的备份容灾,一致性等,尽可能保证不丢失配置数据;
实时生效,对于配置的变更,客户端应用能够及时感知。

标签:订阅,推送,配置,配置管理,客户端,分布式
From: https://www.cnblogs.com/jiaozg/p/17235989.html

相关文章

  • K8S的资源配置管理 (云原生)
    一、SecretSecret是用来保存密码、token、密钥等敏感数据的k8s资源,这类数据虽然也可以存放在Pod或者镜像中,但是放在Secret中是为了更方便的控制如何使用数据,并减少......
  • 【Spring Cloud-Nacos配置管理】
    目录:一、Nacos配置中心快速入门二、Nacos配置自动刷新三、Nacos配置共享配置优先级一、Nacos配置中心快速入门①常规项目:项目启动→读取application.yml配置文件→创建Spri......
  • 不背锅运维:配置管理和服务发现之Confd和Consul
    Confd和Consul是什么鬼?Confd和Consul都是用于配置管理和服务发现的工具。https://www.consul.io/https://www.tail-f.com/confd-basic/ConfdConfd是一个轻量级的......
  • K8S的资源配置管理
    一、SecretSecret是用来保存密码、token、密钥等敏感数据的k8s资源,这类数据虽然也可以存放在Pod或者镜像中,但是放在Secret中是为了更方便的控制如何使用数据,并减少......
  • 09. Kubernetes - 可变信息配置管理(ConfigMap)
    ConfigMap前面的资源对象并不能满足日常工作中的所有需求,一个最重要的需求就是应用的配置管理,特别是可变配置。比如,在开发过程中程序需要配置MySQL或者Redis的连接地......
  • 【信管12.1】信息文档管理与配置管理
    信息文档管理与配置管理对于项目管理来说,文档非常重要,如果是传统的工程行业项目的话,仅仅标书就是几百上千页的。相对来说,其实信息系统开发项目已经好很多了。另外就是配置项......
  • 红帽系Linux发行版本8版本以上的网络配置管理
    网络管理(nmcli)1、NetworkManager管理在rhel8(含centos8)上,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,没有传统的network.service。因此只能通过其它方法......
  • 配置管理器设置编译项
    我们的解决方案如果设置了不同的编译选项,后续如果新加了项目,也要设置这些编译项,一定要右键解决方案属性,点击配置管理器,然后找到对应的项目,将编译项对应添加上去,这样在设置......
  • nginx agent 来自官方的nginx 配置管理&监控方案
    我以前介绍过使用git+api模式的nginx配置管理,同时还介绍过一个基于graylog的日志收集方案,nginxagent是nginx官方提供的nginx配置以及metrics监控解决方案包含的特......
  • Spring-IOC/DI配置管理第三方bean
    Spring-IOC/DI配置管理第三方bean1,IOC/DI配置管理第三方bean1.1案例:数据源对象管理本次案例将使用咱们前面提到过的数据源Druid(德鲁伊)和C3P0来配置学习下。1.1.1......