首页 > 其他分享 >1.nacos配置中心

1.nacos配置中心

时间:2024-04-20 22:36:44浏览次数:29  
标签:读取 中心 配置 程序 nacos 参数 应用

什么是配置

应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个声明周期,比如数据库连接参数、启动参数、定制化业务参数等。

配置的特点

  1. 配置是独立于程序的制度变量
    配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不改变配置

  2. 配置伴随应用的整个声明周期
    配置贯穿于应用的整个生命周期,应用在启动时通过读取配置来初始化,在运行中根据配置调整行为。
    比如:启动时读取服务的端口号,数据库连接信息,系统在运行中读取定时策略执行定时任务等。

  3. 配置的多种加载方式

  1. 配置治理
    同一份程序在不同的环境(开发、测试、生产)、不同的集群(上海数据节点中心、深圳数据节点中心等)需要不同的配置,所以需要有完善的环境和集群配置管理

什么是配置中心

在微服务架构中,当系统从一个单体应用,被拆分成分布式系统成为一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了,不仅如此,分散中还包含着冗余,如下图:
image

下图显示了配置中心的功能,配置中心将配置从各应用中剥离出来,对配置进行统一管理,应用自身不需要自己去管理配置。
image

标签:读取,中心,配置,程序,nacos,参数,应用
From: https://www.cnblogs.com/mjtabu/p/18148300

相关文章

  • c#采用toml做配置文件的坑过
     这几天在玩个程序,突然看到c#采用图toml文件,好用,直观,确实也简单。 不过。。。。。。 github上示例写的TOMLtoTomlTableTOMLinputfile:vEnableDebug=true[Server]Timeout=1m[Client]ServerAddress="http://127.0.0.1:8080"Code:vartoml=Toml.Read......
  • 使用 Vagrant 作为 Jenkins Agent 的连接与配置指南
    jenkinsmaster/server设置首先jenkins上创建node远程工作目录建议填写/home/vagrant名称和描述任意填写大概结果如下生成vagrant文件创建目录,名称任意,比如focal,进入目录后,输入如下命令vagrantinitubuntu/focal64结果启动vagrantvagrantssh效果手工安装......
  • docker---配置域名解析
    docker---配置域名解析以ubuntu22.04作为基础镜像,build新的镜像,在执行apt-getupdate命令时,出现以下错误:167.4Err:2http://security.ubuntu.com/ubuntujammy-securityInRelease167.4Temporaryfailureresolving'security.ubuntu.com'搜索错误信息,发现是域名解析问......
  • 达梦数据库升级和配置以及部分异常处理
    达梦数据库升级和配置以及部分异常处理背景最近几天发现一个达梦数据库出现多次报错后台的提示信息是:Cause:dm.jdbc.driver.DMException:超出全局hashjoin空间,适当增加HJ_BUF_GLOBAL_SIZE感觉比较奇怪.因为内存空间自己设置的应该是没问题的.耗费了很长的时间进行......
  • 【Python】安装配置gym
    gym是python中的一个强化学习环境,想要完整配置并跑起来坑还是比较多的。下面记录一下Windows完整安装过程,Linux下过程基本类似。1.执行pipinstallgym直接安装的是0.26.2版本,网上常见的代码无法兼容,这里安装0.25.2版,并且安装对应的pygame。执行:pipinstallgym==0.25.2pip......
  • 语义搜索相关配置
    1.打开services项目,在pom文件中引入依赖如下<dependency><groupId>com.hankcs</groupId><artifactId>hanlp</artifactId><version>portable-1.8.3</version></dependency>2.在hanlpgithub下载语言模型,放入项目根目录下3.在service......
  • 配置Linux【虚拟机】与 windows【宿主机】网络互通 (面向小白,简单操作)
    1.启动虚拟机,运行Linux系统这里我使用VMwareWorkstationPro来运行Linux系统(cent-os7)2.鼠标右键打开终端3.输入cd/etc/sysconfig/network-scripts,然后输入ls,查看当前目录下的网卡一般来说,虚拟机的网卡都是ifcfg-ens33的,当然也会有命名为ifcfg-ens32,注意辨......
  • python 修改jenkins的配置文件
    python有jenkins获取配置文件的api,也有修改配置文件的api,下面介绍下如果修改jenkinsjob的配置文件内容:importreimporttimeimportjenkinsjenkins_url="http://xxx.com/jenkins"username="zhangsan"token="1.......de"jenkins=jenkins.Jenkins(jenkins_url,us......
  • mysql 用户权限配置
    --新建用户CREATEUSER'feng'@'%'IDENTIFIEDBY'123';--给用户赋予test2数据库的user表的只读权限GRANTSELECTONtest2.userTO'feng'@'%';--给用户赋予test2数据库所有表的只读权限GRANTSELECTONtest2.*TO'feng'@'%'......
  • SRS 4.0开发环境搭建:包括推流、服务器配置、拉流测试
    SRS4.0开发环境搭建:包括推流、服务器配置、拉流测试音视频开发技术 ​关注他 2人赞同了该文章云服务器:阿里云Ubuntu16.04服务器:SRS(SimpleRealtimeServer,支持RTMP、HTTP-FLV、HLS、WebRTC)推流端:ffmpeg+OBS拉流端:ffplay+VLC+srs播放......