无分类 扩展Spring Cloud Feign 实现自动降级 在Spring Cloud 使用feign 的时候,需要明确指定fallback 策略,不然会提示错误。 先来看默认的feign service 是要求怎么做的。feign service 定义一个 factory 和 fallback 的类
无分类 关于微服务架构的思考 最近在项目中遇到了一些问题,一个比较多的问题服务和服务直接调用混乱 a服务调用b b服务调用c c服务调用d 导致后期升级会出现很多问题 如果有个流程图也许会好些 但是没有 因此我陷入了思考, 如果进行重构的话…
java 微服务所需组件(大部分是Spring Cloud,持续更新) 将所有微服务注册到一个Server上,然后通过心跳进行服务健康监测。这样服务A调用服务B可以通过注册中心获取服务B的地址、端口调用
java Spring Cloud Sleuth 之Greenwich版本全攻略 微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。主要体现在一个请求可能需要调…
无分类 Spring Cloud OAuth2 资源服务器CheckToken 源码解析 ## CheckToken的目的 当用户携带token 请求资源服务器的资源时, OAuth2AuthenticationProcessingFilter 拦截token,进行token 和userdetails 过程,把无状态的token 转化成用户信息。
无分类 Spring Cloud Greenwich 新特性和F升级分享 2019.01.23 期待已久的Spring Cloud Greenwich 发布了release版本,作为我们团队也第一时间把RC版本替换为release,以下为总结,希望对你使用Spring Cloud Greenwich 有所帮助Greenwich 只支持 Spring Boot 2.1.x…
无分类 SpringCloud灰度发布实践(整合Apollo配置中心) 代码git地址 feature [x] 灰度服务 [x] 配置中心 [x] 动态路由 前言 上篇文章介绍了SpringCloud灰度的实现及流程,每次修改服务的元数据信息metadata-map值需要重新调用一次eureka的RestFul接口,不仅如此当服务…
无分类 SpringCloud 断路器(Hystrix) 雪崩效应 在微服务架构中服务与服务之间可以相互调用,由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会占用越来越多的系统资源,导致服务瘫痪。由于服务与服务之间…