Config架构

当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。

Git环境搭建

使用码云环境搭建git服务器端

服务端详解

项目名称:springboot2.0-config_server

生产环境配置文件需要改变的时候,重新打war,重新读取配置信息到jvm中

在微服务中使用同一个服务器管理所有配置文件信息,能够实现后台管理,当服务器正在运行的时候,如果配置文件需要发生改变,可以实现不需要重启服务器试试更改配置文件信息。

分布式配置中心框架:

阿波罗 携程写的分布式配置中心 有图形化界面可以管理配置文件信息

Spring Cloud Config没有后台可管理分布式配置中心,配置文件信息可以存放在版本控制器里面(git | svn)

也可以使用Zookeeper实现分布式配置中心 (持久节点+时间通知)

分布式配置中心Spring Cloud Config 配置原理思想

首先分析 分布式配置中心需要哪些组件

web管理系统  后台可以使用图形化界面管理配置文件 SpringCloud Config 没有图形化管理配置文件

 存放分布式配置文件服务器  使用版本控制器存放配置文件信息使用git环境   持久化存储

Config Server 缓存配置文件服务器           临时缓存存放

Config Client  服务config server配置文件信息

设计一层 config Server 目的是缓存git上配置文件信息

没必要每次都去git读取。本身这个需求,改动就不频繁。

获取一次 用好久的感觉

最新文章

  1. Client Window坐标 RECT相关函数
  2. 学习笔记:调用js文件冲突问题解决方案
  3. JQ的基本架构
  4. [CentOS] 打造vim环境
  5. PDF.NET框架操作——工具应用(一)
  6. CCPC网络赛,HDU_5842 Lweb and String
  7. 客户端技术:Cookie 服务端技术:HttpSession
  8. WEB标准:标准定义、好处、名词解释、常用术语、命名习惯、浏览器兼容、代码书写规范
  9. wait函数返回值总结,孤儿进程与僵尸进程[总结]
  10. Android短信拦截和电话拦截
  11. JS模块与命名空间的介绍
  12. bfs UESTC 381 Knight and Rook
  13. python多进程学习笔记
  14. Django——图书管理系统
  15. bzoj1597/luogu2900 土地购买 (斜率优化dp)
  16. Informatic学习总结_day03_update组件学习
  17. php_ssh2操作linux
  18. django2.0内置分页
  19. openlayer ol.js和ol-debug.js的使用 调试技巧
  20. 技本功丨请带上纸笔刷着看:解读MySQL执行计划的type列和extra列

热门文章

  1. firewalld那些事
  2. laravel数据库——迁移
  3. 炒美股史考特(Scottrade)开户准备及如何获取免费交易(最新2017版)
  4. Swift_1_基本数据类型
  5. 【JMeter4.0学习(六)】之逻辑控制器说明
  6. 关于并发模型 Actor 和 CSP
  7. Keil 中 Program Size: Code RO-data RW-data ZI-data 所代表的意思
  8. 请求SQL数据是存在<null>,的解决方法
  9. SpringMVC结合REST
  10. WCF基础之消息协定