五、Spring Cloud配置中心(Config)

一、为什么需要统一配置中心

为什么需要统一配置中心

统一配置中心

二、统一配置中心的Server端

新建项目config,选择Eureka Client

由于是配置的Server端,所以选择Config Server

配置Eureka Client

配置注册Eureka

查看Config已经注册上来

注册为一个配置的Server,这时候已经报错需要配置git仓库,从git上将配置文件拉下来

创建git项目

把Order项目的配置文件复制过来

在Config里配置git

在order里访问配置中心的配置

配置说明

三、统一配置中心的Client端

引入Client端的依赖

由以下访问配置的方式配置Client端

配置client端

找到Config配置然后通过应用的名字+profile读取配置

四、Spring Cloud Bus 自动刷新配置

自动刷新的原理
  • Config去远端git拉取配置信息,pull下来之后会在本地保存一份;
  • Order服务在启动的时候读取配置,启动后再修改git的配置,order的配置是不变的;
  • 关键点如何在修改了配置之后,config-server能通知到Order这个服务;
  • config-server和order服务通过RabbitMQ来传递信息;
  • config-server使用了spring Cloud BUS之后会对外提供一个服务/bus-refresh
  • 访问这个接口config-server就会把更新的消息更新到RabbitMQ里
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 前言 在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来...
    Chandler_珏瑜阅读 11,617评论 2 39
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,040评论 6 342
  • 上一篇:《Spring Cloud入门教程(七):分布式链路跟踪(Sleuth)》 本人和同事撰写的《Spring...
    CD826阅读 16,184评论 6 28
  • 前言 在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都能连接上...
    二月_春风阅读 13,552评论 0 14