——第三阶段 - 中级部分

分布式请求链路追踪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...
阅读更多
——第二阶段 - 初级部分

服务调用之OpenFeign

一、OpenFeign是什么?1、基本概念 官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/referenc...
阅读更多
——第二阶段 - 初级部分

服务调用之Ribbon

一、Ribbon入门介绍 1、Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端 负载均衡 的工具; 简单地说,Rib...
阅读更多
——第二阶段 - 初级部分

新服务注册中心Consul的简单使用

一、Consul简介 Consul是一套开源的分布式服务发现和配置管理系统,由Go语言开发; 提供了微服务系统中的服务治理、配置中心、控制总线等功能;这些功能中的每一个都可以根据需...
阅读更多