config
一只渣渣
个人记录一些自己的工作所得,和学习中所遇见的问题以及浏览到的知识,如果有小伙伴看到我记录的文章欢迎指正出不足的地方,让我们一起进步,做一只悲催的程序猿(*^▽^*)
展开
-
springcloud之Config初识篇—客户端批量热加载
上一篇中我们实现服务不需重启即可获取到远程仓库配置文件的最新信息,但是依然存在两个问题: 微服务数量多,每个微服务都做一次加载请求对于开发者而言仍然是一个不小的工作量 分布式系统的理念中微服务只专注于处理自身的业务其他的琐碎业务并不关心,而此时我们需要每个服务都做加载操作从某种程度上违法了微服务的单一性原则 希望实现的模式: 一次请求所有微服务都实现热部署 一个服务去请求各个微服务仍然只关...原创 2020-05-08 01:02:00 · 168 阅读 · 0 评论 -
springcloud之Config初识篇—客户端热加载
QA:根据上一篇文章客户端已经可以获取到远程仓库的文件信息,此时我们修改远程仓库的配置文件信息,项目是否能获取到呢? 服务端请求远程仓库获取到最新的文件信息 客户端请求服务端获取的还是之前的历史信息 原因:客户端项目处于运行状态时获取的信息无法直接加载到正在运行的spring环境中。 此时我们将客户端服务重新启动就可以获取最新的配置信息。但这又存在一个严重的问题:没有实现热部署加载,我们希望...原创 2020-05-08 00:26:06 · 238 阅读 · 0 评论 -
springcloud之Config初识篇—客户端获取配置文件
我们的每个有配置文件的服务都是config的客户端。客户端通过调用服务端获取远程仓库的配置文件,它自身不会和远程仓库做交互。 1、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...原创 2020-05-07 23:56:08 · 513 阅读 · 0 评论 -
springcloud之Config初识篇—服务端连接远程仓库
配置中心在使用上和注册中心有些相似之处,也是分为客户端和服务端,服务端用来连接我们的远程仓库(如git、svn)获取仓库中的配置文件,客户端连接服务端,从服务端获取配置文件信息。 服务端: 1、添加maven依赖 <!--启动项目使用--> <dependency> <groupId>org.springframe...原创 2020-05-07 23:19:45 · 235 阅读 · 0 评论 -
springcloud之Config初识篇—背景
Config:配置文件的管理中心,让我们更加方便的管理项目的配置文件,已热部署的方式更新配置文件的内容。 当一个系统从传统项目转成分布式项目后,具体的业务模块会被拆分成多个具体的微服务,为了更好的处理系统高可用问题,微服务不可避免的需要做集群操作,这样微服务的数量就变得更加多了,原来我们一个项目只需要管理一个或少数几个配置文件即可,现在因为微服务的关系我们需要管理几十上百个配置文件(项目大的话甚...原创 2020-05-07 22:09:59 · 142 阅读 · 0 评论