摘要: Spring Cloud 消息总线 Bus 3.1 bus 概述 • Spring Cloud Bus 是用轻量的消息中间件将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相通信。 • Spring Cloud 阅读全文
posted @ 2021-01-25 17:16 60kmph 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 微服务调试 Sleuth+Zipkin 5.1 Sleuth+Zipkin 概述 • Spring Cloud Sleuth 其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程,捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。 阅读全文
posted @ 2021-01-25 17:15 60kmph 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 消息驱动 Stream 4.1 stream 概述 Spring Cloud Stream 是一个构建消息驱动微服务应用的框架。 Stream 解决了开发人员无感知的使用消息中间件的问题,因为Stream对消息中间件的进一步封装,可以做到代码层面对中间件的无感知,甚至于动态 阅读全文
posted @ 2021-01-25 17:15 60kmph 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 网关 Gateway 4.1 Gateway 概述 网关旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。 存在的问题 阅读全文
posted @ 2021-01-25 17:14 60kmph 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 声明式调用 Feign 2.1 Feign 概述 • Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。 • Feign 最初由 Netflix 公司提供,但不支持SpringMVC注解,后由 SpringCloud 对其封装,支 阅读全文
posted @ 2021-01-25 17:14 60kmph 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 熔断器 Hystrix 3.1 Hystrix 概述 • Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败(雪崩)。 • 雪崩:一个服务出现问题,导致整条链路的服务都出现问题 Hystix 主要功能 隔离 (加速系统 阅读全文
posted @ 2021-01-25 17:13 60kmph 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 配置文件管理 Config Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护。 好处: 集中管理配置文件 不同环境不同配置,动态化的配置更新 配置信息改变时,不需要重启即可更新配置信息到服务 2.2 config 快速入门 2.2.1 阅读全文
posted @ 2021-01-25 17:12 60kmph 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 聚合监控 Turbine 一、搭建监控模块 1. 创建监控模块 创建hystrix monitor模块,使用Turbine聚合监控多个Hystrix dashboard功能, 2. 引入Turbine聚合监控起步依赖 3. 修改application.yml 4. 创建启动 阅读全文
posted @ 2021-01-25 17:11 60kmph 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 负载均衡 Ribbon 4.1 Ribbon概述 Ribbon是Netflix提供的一个基于HTTP和TCP的客户端负载均衡工具。 主要作用 1、简化远程调用 2、负载均衡 服务端负载均衡 负载均衡算法在服务器 由负载均衡器维护服务地址列表 客户端负载均衡 负载均衡算法在客 阅读全文
posted @ 2021-01-25 17:10 60kmph 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 服务治理 Eureka • Eureka 是 Netflix 公司开源的一个服务注册与发现的组件 。 • Eureka 和其他 Netflix 公司的服务组件(例如负载均衡、熔断器、网关等) 一起,被 Spring Cloud 社区整合为 Spring Cloud Netf 阅读全文
posted @ 2021-01-25 17:09 60kmph 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 服务治理 Nacos 3.6.1 Nacos 概述 Nacos(Dynamic Naming and Configuration Service) 是阿里巴巴2018年7月开源的项目。 • 它专注于服务发现和配置管理领域 致力于帮助您发现、配置和管理微服务。Nacos 支持 阅读全文
posted @ 2021-01-25 17:09 60kmph 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 服务治理 Consul 3.5.1 Consul 概述 Consul 是由 HashiCorp 基于 Go 语言开发的,支持多数据中心,分布式高可用的服务发布和注册服务软件。 • 用于实现分布式系统的服务发现与配置。 • 使用起来也较 为简单。具有天然可移植性(支持Linu 阅读全文
posted @ 2021-01-25 17:08 60kmph 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Gateway 内置的过滤器工厂 内置的过滤器工厂 这里简单将Spring Cloud Gateway内置的所有过滤器工厂整理成了一张表格。如下: | 过滤器工厂 | 作用 | 参数 | | : | : | : | | AddRequestHeader | 为原始请求添加H 阅读全文
posted @ 2021-01-25 17:07 60kmph 阅读(278) 评论(0) 推荐(0) 编辑