——第三阶段 - 中级部分

分布式请求链路追踪Sleuth

一、基础概述 1、为什么会出现Sleuth这个技术,为了解决哪些问题? 在微服务框架中,一个由客户端发起的请求,在后端系统中会经过多个不同的服务节点调用,来协同产生最后的请求结果,...
阅读更多
——第三阶段 - 中级部分

消息驱动Stream

一、基础概要 1、消息驱动Stream是什么? 屏蔽底层消息中间件MQ的差异,降低切换成本,统一消息的编程模型; SpringCloud Stream是一个构件消息驱动的微服务框架...
阅读更多
——第三阶段 - 中级部分

消息总线BUS

一、基础概述 1、Bus支持两种消息代理: RabbitMQ: Kafka: 目标:SpringCloud Bus配合SpringCloud Config实现配置的全自动刷新; S...
阅读更多
——第三阶段 - 中级部分

分布式配置中心Config

一、基础概述 1、为什么要有分布式配置中心Config? 微服务意味着要将单体应用中的业务拆分成一个个的子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务; 忧郁每个服务都...
阅读更多
——第三阶段 - 中级部分

服务网关GateWay

一、基础概述 1、为什么选择GateWay,放弃zuul? zuul在升级zuul2过程中团队出现了分歧,后来核心人员又跳槽,导致zuul2迟迟未发布,且Netflix大量组件进入...
阅读更多
——第三阶段 - 中级部分

服务降级之Hystrix豪猪(下)

一、Hystrix之全局服务降级DefaultProperties(DefaultFallback) 1、为什么要有全局服务降级? 有上一篇我们可知,我们在业务类OrderCont...
阅读更多
——第三阶段 - 中级部分

服务降级之Hystrix豪猪(上)

一、Hystrix的基础概述 1、分布式系统面临的问题? 复杂分布式体系结构中的应用程序有数十个依赖关系,某个依赖关系在某个时候将不可避免的失败。 以上图为例: UserReque...
阅读更多