一文了解配置中心

目录

    • 1. 为什么使用配置中心:
    • 2.合格的配置中心的要求:
    • 3. 如何使用
    • 4. 再微服务中使用nacos配置中的配置文件的内容。
    • 5.定义不同的命名空间
    • 6.总结:


1. 为什么使用配置中心:

一文了解配置中心_第1张图片
配置中心就是一种统一管理各种应用配置的基础服务组件。
在系统架构中,配置中心是整个微服务基础架构体系中的一个组件,如下图,它的功能看上去并不起眼,无非就是配置的管理和存取,但它是整个微服务架构中不可或缺的一环。


2.合格的配置中心的要求:

配置项容易读取和修改

分布式环境下应用配置的可管理性,即提供远程管理配置的能力

支持对配置的修改的检视以把控风险

可以查看配置修改的历史记录

不同部署环境下应用配置的隔离性


3. 如何使用

在这里插入图片描述

一文了解配置中心_第2张图片


4. 再微服务中使用nacos配置中的配置文件的内容。

配置文件的加载顺序:
一文了解配置中心_第3张图片

  1. 引入依赖
    在这里插入图片描述

  2. 再bootstrap.yml文件中。
    一文了解配置中心_第4张图片

  3. 多环境的。

在这里插入图片描述

一文了解配置中心_第5张图片


5.定义不同的命名空间

在这里插入图片描述

  1. 点击命名空间

一文了解配置中心_第6张图片
一文了解配置中心_第7张图片

一文了解配置中心_第8张图片
一文了解配置中心_第9张图片

  1. 再微服务中使用命名空间。
    一文了解配置中心_第10张图片

  2. 加载多个配置文件。
    一文了解配置中心_第11张图片
    在这里插入图片描述

微服务:
一文了解配置中心_第12张图片

一文了解配置中心_第13张图片


6.总结:

传统的静态配置方式要想修改某个配置只能修改之后重新发布应用。如果要实现动态性,也可以选择使用数据库存储配置,通过定时轮询访问数据库来感知配置的变化。轮询频率低感知配置变化的延时就长,轮询频率高,感知配置变化的延时就短,但比较损耗性能,需要在实时性和性能之间做折中。配置中心专门针对这个业务场景,兼顾实时性和一致性来管理动态配置。同时配置的权限管控、灰度发布、版本管理、格式检验和安全配置等一系列的配置管理相关的特性也是配置中心不可获取的一部分。

你可能感兴趣的:(java,微服务,开发语言)