Nacos配置管理
1.什么是配置中心
1.1什么是配置
应用程序在启动和运行的时候往往会读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数。
配置是独立于程序的只读变量
配置伴随应用的整个生命周期
配置有多种加载方式
配置需要治理
1.2什么是配置中心
在微服务架构中,当系统从一个单体应用,被拆分为分布式系统上的一个个服务节点后,配置文件也必须跟随着迁移(分割),这样配置就分散了,不仅如此,分散中还包含着冗余。
2.Nacos简介
2.1主流配置中心对比
SpringConfig < Apollo < Nacos
2.2 Nacos简介
Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。
2.3Nacos 特性
1.服务发现与服务健康检查
Nacos使服务更容易注册,并通过DNS或HTTP接口发现其他服务,Nacos还是提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。
2.动态配置管理
动态配置服务运行您在所有环境中以集中和动态的方式管理所有服务的配置,Nacos消除了在更新配置时重新部署应用,这使配置的更改更加高效和灵活。
3.动态DNS服务
Nacos提供基于DNS协议的服务发现能力,旨在支持异构语言的服务发现,支持将注册在Nacos上的服务以域名的方式暴露端点,让三方应用方便的查阅及发现。
4.服务和元数据管理
Nacos