随笔分类 -  Java / springcloud

摘要:Zipkin是一种开源的分布式链路追踪系统,可以用于监控和跟踪微服务架构中的请求调用链。它可以帮助定位和解决分布式系统中的延迟问题,提供对请求的可视化跟踪和监控。 一、引入依赖 使用项目来启动Zipkin,创建一个springboot web项目添加zipkin依赖 1 <groupId>com.m 阅读全文
posted @ 2023-07-18 17:39 天晴修屋顶 阅读(103) 评论(0) 推荐(0)
摘要:Hystrix提供了一个可视化的监测工具,可以用来实时监测和查看Hystrix断路器的状态和指标。该工具称为Hystrix Dashboard。 使用Hystrix Dashboard可以将应用程序的Hystrix数据以图形化界面的形式展示,包括线程池、请求统计和熔断器等信息,从而更直观地了解和分析 阅读全文
posted @ 2023-07-17 20:13 天晴修屋顶 阅读(96) 评论(0) 推荐(0)
摘要:Hystrix的服务熔断是一种保护机制,用于防止故障和延迟的影响扩散到整个系统。当底层依赖的服务发生连续故障或错误率过高时,Hystrix将会触发服务熔断,暂时停止向该服务发送请求,并快速失败返回一个备选响应。这样可以避免对不可靠的服务进行无谓的重试,保护系统的稳定性。 一、引入依赖 1 <depe 阅读全文
posted @ 2023-07-17 20:00 天晴修屋顶 阅读(126) 评论(0) 推荐(0)
摘要:Hystrix是Netflix开源的一款用于实现服务容错和服务降级的库。在微服务架构中,服务之间存在依赖关系,当某个服务发生故障或延迟过高时,可能会导致整个系统不可用。Hystrix通过提供服务降级、熔断、限流等机制,帮助提高系统的稳定性和可靠性。 服务降级是Hystrix的一项重要功能,它通过在发 阅读全文
posted @ 2023-07-17 12:01 天晴修屋顶 阅读(210) 评论(0) 推荐(0)
摘要:上一篇文章《spring cloud zuul实践》介绍了zuul做网关的demo,再扩展一下过滤器就可以实现限流。限流有很多做法,这里介绍令牌实现限流 一、 令牌 通过第三方组件按照固定速率投放令牌到令牌桶里,当令牌桶装满,则不再接收令牌。当请求过来时,先申请拿令牌,拿到令牌则pass请求,并且消 阅读全文
posted @ 2023-07-13 22:39 天晴修屋顶 阅读(173) 评论(0) 推荐(0)