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

微服务之配置中心

文章目录

  • 1什么是配置
  • 2什么是配置中心
  • 3为什么我们要用配置中心
  • 4特点

1什么是配置

就是springboot中的application.yml/properties文件
比如:项目名、端口号、数据库连接参数、启动参数等。

2什么是配置中心

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

3为什么我们要用配置中心

  1. 把项目中各种配置、各种参数、各种开关,全部都放到一个集中的地方进行统一管理
    在没有配置中心的传统项目中,我们只需要在application.yml等配置文件中,设置好要配置好的值,就能完成配置。比如说我们的环境配置,业务参数的配置。这种做法虽然简单,但是一旦有参数需要修改,我们需要登录到服务器上,去手动修改,如果是集群环境,还需要修改多台,不容易做到平滑修改,甚至有的参数改动后。
    「配置中心」的思路就是把项目中各种配置、各种参数、各种开关,全部都放到一个集中的地方进行统一管理,并提供一套标准的接口。当各个服务需要获取配置的时候,就来「配置中心」的接口拉取。当「配置中心」中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。
  2. 可以溯源改动记录
    在没有配置中心的传统项目中,因为是直接修改的配置文件,所以不容易形成记录,也无法记录是谁修改的, 什么时候修改的,修改了哪些内容,当配置出错的时候,也就不能回滚了。

4特点

配置中心具有:

  1. 配置集中管理,方便统一规范
  2. 配置和应用分离
  3. 实时更新(当「配置中心」中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。)
  4. 高可用(每个服务每次从配置中心读取配置信息后,会在本地生成一个缓存文件,当下次读取时,网络断掉/配置中心挂了,服务就会去读缓存,不让程序报错)
http://www.lryc.cn/news/66050.html

相关文章:

  • windows下安装OpenCL
  • 前端项目的通用优化策略
  • 关于 IO、存储、硬盘和文件系统
  • 计算机网络期中复习提纲-酷酷的聪整理版
  • clickhouse的嵌套数据结构Tuple、Array与Nested类型介绍和使用示例
  • 人脸修复增强调研
  • 【Java】继承和多态
  • ThingsBoard集群部署之k8s
  • 【Gorm】如何在 GORM 中实现模型之间的关联?
  • Linux危险命令
  • FPGA入门系列13--异步串口通信
  • k8s基础4——deployment控制器、应用部署、升级、回滚、水平扩容缩容
  • 动态规划算法——40道leetcode实例入门到熟练
  • Nmap入门到高级【第十一章】
  • 配置本地Angular环境并使用VsCode调试Angular前端项目
  • 100ASK_全志V853-PRO开发板支持人形检测和人脸识别
  • 简单实现基于UDP与TCP的回显服务器
  • 家用洗地机有什么推荐的吗?家用洗地机哪款好
  • 深度学习与文本聚类:一篇全面的介绍与实践指南
  • AP5153 线性降压恒流驱动芯片 2.5A
  • Unity物理系统脚本编程(下)
  • 容器技术的发展
  • Python Flask request中常见存储参数的介绍
  • php+vue网盘系统的设计与实现
  • [前端]深浅拷贝
  • 文章纠错免费软件-文字校对软件免费下载
  • 【Redis】Redis缓存雪崩、缓存穿透、缓存击穿(热key问题)
  • 为什么很多程序员喜欢linux系统?
  • Bean 作用域和生命周期
  • PMP考试常见13个固定套路