当前位置: 首页 > news >正文

项目配置中心介绍

目录

什么是配置中心

为什么要有配置中心

配置中心的做法(读取和通知)

配置中心优点:

常用的配置中心中间件


什么是配置中心

        配置中心就是用来管理项目当中所有配置的系统,也是微服务系统当中不可或缺的一部分。项目的配置文件不放到本地了,放到配置中心

为什么要有配置中心

先来看一下没有配置中心的传统项目存在哪些问题:

        我们只需要在asplc aion yol等配置文件中,设置好要配置好的值,就能完成百置。比如说我们的环境配置,业务参数的配置。这种做法虽然简单,但是一旦有参数需要修改,我们需要登录到服务器上,去手动修改,如果是集群环境,还需要修改多台,不容易做到平滑修改,甚至有的参数改动后我们需要重启项目。

        改动没有记录,也没有溯源。因为是直接修改的配置文件,所以不同意形成记录,也无法记录是谁修改的,什么时候修改的,修改了哪些内容,当配置出错的时候,也就不能回滚了。

配置中心的做法(读取和通知)

        配置中心的思路就是把项目中各种配置、各种参数、各种开关,全部都放到一个集中的地方进行统一管理,并提供一套标准的接口。当各个报务需要获取配置的时候,就来配置中心的接口拉取。当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。

配置中心优点:

1.配置集中管理,方便统一规范

2.高可用(每次读完之后配置中心会在本地生成一个缓存文件,假如读取的时候网络断了,会先去缓存文件中读,而不会让程序不能使用)

3.实时更新

4.配置和应用分离

常用的配置中心中间件

mirrors/ctripcorp/apollo.GitCode/nacos

一般用的是携程开源的Apollo,阿波罗配置中心

nacos比较复杂

http://www.lryc.cn/news/128485.html

相关文章:

  • 14-案例:购物车
  • 上海市青少年算法2023年2月月赛(丙组)
  • jetpack5.0.2 已经安装了 cudnn 和 tensorrt
  • 我的编程语言学习笔记
  • 一个DW的计算
  • java.net.BindException Address already in use: NET_Bind解决
  • JMM内存模型之happens-before阐述
  • 大数据课程I2——Kafka的架构
  • vscode如何汉化
  • matlab保存图片
  • 产业园区数字孪生3d可视化全景展示方案
  • centos7 jupyter notebook 安装自动补全插件
  • 【算法——双指针】LeetCode 202 快乐数
  • AndroidManifest清单文件中,Activity的screenOrientation属性详解
  • Qt+Pyhton实现麒麟V10系统下word文档读写功能
  • TCP/IP 下的计算机网络江湖
  • 智能家居(4)---火灾报警线程封装
  • C#语音播报问题之 无法嵌入互操作类型SpVoiceClass,请改用适用的窗口
  • C语言实例_获取文件MD5值
  • Win11环境下 Unity个人版无法激活
  • C++:模拟实现list及迭代器类模板优化方法
  • k8s整合istio配置gateway入口、配置集群内部服务调用管理
  • 工程监测振弦采集仪采集到的数据如何进行分析和处理
  • (三)行为模式:2、命令模式(Command Pattern)(C++示例)
  • 微信小程序 蓝牙设备连接,控制开关灯
  • Python 矢量数据库和矢量索引:构建 LLM 应用程序
  • -Webkit-Box 在 Safari 中出现的兼容性问题
  • 后端项目打包上传服务器记录
  • ubuntu部署haproxy
  • vue利用 sortable 完成表格拖拽