![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 85
Herz001
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Sleuth 分布式链路请求跟踪的配置与实现
Spring Cloud Sleuth 分布式链路请求跟踪一、什么是 Sleuth 分布式链路请求跟踪何为 zipkin二、zipkin server 的安装与搭建zipkin 完整调用链路三、Sleuth 链路监控展现的实现一、什么是 Sleuth 分布式链路请求跟踪官网:https://github.com/spring-cloud/spring-cloud-sleuth在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个请求都会形成一原创 2022-01-27 17:44:14 · 659 阅读 · 0 评论 -
Spring Cloud Stream 消息驱动的配置与使用
Spring Cloud Stream 消息驱动的配置与使用一、什么是 Stream 消息驱动二、Spring Cloud Stream 消息驱动的设计思想为什么用 Spring Cloud Stream 消息驱动Stream 凭什么可以统一或屏蔽底层差异?Spring Cloud Stream 消息驱动的工作流程三、快速构建消息驱动生产者、消费者(集群)1、构建消息驱动之生产者2、消息驱动之消费者3、故障1:重复消费问题(重点)Stream 消息分组(Group)解决重复消费问题4、故障2:消息错过Str原创 2022-01-27 17:26:42 · 3162 阅读 · 0 评论 -
Spring Cloud Config 分布式配置中心与 Spring Cloud Bus 消息总线的使用与配置实现
Spring Cloud Config 分布式配置中心与 Spring Cloud Bus 消息总线的使用与配置实现Spring Cloud Config 分布式配置中心一、什么是 Config 分布式配置中心二、为啥会出现 Config 配置中心三、使用 Spring Cloud Config 的好处四、Config 服务端配置与测试补充:配置文件的读取规则五、Config 客户端配置与测试补充:关于 bootstrap.yml六、config 客户端之动态刷新——手动版Spring Cloud Bus原创 2022-01-27 17:09:08 · 838 阅读 · 0 评论 -
【基础篇】新一代网关 Spring Cloud Gateway 工作原理与具体各项配置实现
新一代网关 Spring Cloud Gateway一、什么是 Gateway二、能干啥三、微服务架构中网关在哪里四、为什么选择 Gateway五、Gateway 与 Zuul 的区别(技术选型)Zuul 1.x 的模型Gateway 的模型六、网关中的三大核心概念1、Route(路由)2、Predicate(断言)3、Filter(过滤)七、Gateway 网关的工作流程八、如何搭建一个简单的 Gateway 网关微服务模块路由转发的两种实现方式:十、常用的九种类型 Predicate 断言的配置实现十一原创 2022-01-14 16:20:34 · 1299 阅读 · 0 评论 -
【原理与实操】Hystrix 服务降级、服务熔断工作原理、代码实现详解以及DashBoard 仪表盘监控的具体使用
Hystrix一、什么是 HystrixHystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。Hystrix 能够提供服务降级、服务熔断、服务限流、接近实时的监控等方面的功能。二、服务降级、服务熔断、服务限流的实现1、服务降级1)什么是服务降级当某 Consumer 消费端(客户端)访问一个 Provider 生产者原创 2022-01-10 13:55:29 · 682 阅读 · 0 评论 -
【详解】Spring Cloud之OpenFeign 的功能与配置
OpenFeign 的功能与配置一、什么是 OpenFeign二、Feign 能干嘛三、OpenFeign 与 Feign 的区别四、OpenFeign 的使用步骤五、OpenFeign 的超时控制1、演示 OpenFeign 超时的效果2、如何开启 OpenFeign 客户端超时控制六、OpenFeign 日志打印功能1、OpenFeign 的日志打印功能是什么2、OpenFeign 的日志级别3、如何使用 OpenFeign 的日志打印功能一、什么是 OpenFeignFeign 是一个声明式Web原创 2022-01-03 22:47:38 · 1219 阅读 · 2 评论 -
【详解】Ribbon 负载均衡服务调用原理及默认轮询负载均衡算法源码解析、手写
Ribbon 负载均衡服务调用一、什么是 RibbonSpring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端 负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端负载均衡算法和服务调用。Ribbon 客户组件提供一系列完善的配置如连接超时时,重试等。简单的说,就是在配置文件中列出 Load Balancer(简称 L B)后面的所有机器,Ribbon 会自动的帮助我们基于某种规则(如简单的轮询,随机连接等)去连接这些机原创 2021-12-30 14:46:16 · 2168 阅读 · 0 评论 -
【浅谈】Eureka、Zookeeper、Consul 三个注册中心的简单比较
Eureka、Zookeeper、Consul 三个注册中心的简单比较一、什么是 CAP二、三个注册中心的异同点三、具体的 CAP 图来解释 AP 与 CP一、什么是 CAPC(Consistency)强一致性A(Availability)可用性P(Partition tolerance)分区容错性CAP 理论关注粒度是数据,而不是整体系统的设计策略。二、三个注册中心的异同点组件名语言CAP服务健康检查对外暴露接口Spring Cloud集成EurekaJav原创 2021-12-24 17:51:28 · 1161 阅读 · 0 评论 -
【参考】如何选择 Spring Boot 与 Spring Cloud 对应的版本
如何选择 Spring Boot 与 Spring Cloud 对应的版本参考1:SpringCloud 官网 overview 页参考2:网页返回的 json 字符串结果参考3:SpringCloud 官网 learn 页在开始正文之前简单介绍一下 Spring Boot 和 Spring Cloud 的版本命名区别:Spring Boot 的版本参考1:SpringCloud 官网 overview 页SpringCloud 官网 overview 页打开该页面后,往下翻即可看见一下对应版原创 2021-12-16 11:10:59 · 864 阅读 · 0 评论 -
feign.RetryableException: Read timed out executing GET http://。。。。 with root cause
一、具体异常信息:java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_121] at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_121] at java.net.SocketInputStream.read(So原创 2021-07-31 18:01:39 · 2115 阅读 · 0 评论 -
基于SpringBoot搭建SpringCloud基础测试环境
浅谈SpringCloud一、基本组件一、基本组件注册中心:Eureka负载均衡:Ribbon声明式调用远程方法:Feign熔断、降级、监控:Hystrix网关:Zuul原创 2021-07-26 09:29:31 · 276 阅读 · 0 评论