什么是配置中心?
配置中心是存储项目配置信息的一个服务, 传统单体应用存在缺陷,随着规模变大,部署效率降低,系统可用性变差,当被拆分成分布系统上一个个服务节点后,配置文件也必须跟着迁移,这样配置就分散了,所以配置中心就是用户发布一个配置,然后客户端获取这个配置项,甚至经过配置后可以动态刷新服务内部配置项,这样就很方便.
为什么要使用配置中心?
市面上有哪些主流的配置中心?
配置中心一般都会配置什么内容?(可能会经常变化的配置信息,例如连接池,日志、线程池、限流熔断规则)
什么信息一般不会写到配置中心?(服务端口,服务名,服务的注册地址,配置中心)
项目中为什么要定义bootstrap.yml文件?(1.优先级别高,可以在服务启动时候读取文件,定义优先访问的配置信息bootstrap的信息意思是启动项意思,application的音译是应用,真正使用的时候总是启动项优先于应用项先启动)
微服务应用中我们的客户端如何获取配置中心的信息?(可以基于客户端轮询的方式)
微服务应用中客户端如何感知配置中心数据变化?(@RefreshScope)
Nacos配置中心宕机了,我们的服务还可以读取到信息吗?(可以,可以通过缓存获取)