开发者社区> 问答> 正文

如何进行Java Spring Cloud熔断限流实战?

如何进行Java Spring Cloud熔断限流实战?

展开
收起
1358896759097293 2021-05-12 00:59:41 1323 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    我们Hystrix的时候有控制面板,它还可以监控面板还可以进行数据采集,这个数据采集了很重要的一点和熔断降级限流有关系,熔断以后我们说可以降低,比如说之前并发是1000,现在的话可以降到500,之前是1万我可以降到5000,起到一个限流的保护的作用。你可以基于最高并发、最大并发率、最大并发量达到这个时候是我开始消峰,把峰值给消掉。 15.png

    还有就是我们说的是如果某个服务出错出的特别多,我把它给断掉,你把它给断掉,请求不要再发了再发的话出更多的错误。然后比如说是出错率达到10%,还达到100%,你还达到90%的时候我开始熔断。另外的话就是我们服务接口时间过久,它的调用时间长度超过了10秒,达到10秒的时候就不要再去请求他说白了一个问题调动时间太长了,对这个客户端来说没有太大意义因为我们讲了整个的一个服务,如果调研过程的话,一定是哪个地方出了环节,比如数据库思索,或者你的缓存次数都有可能,或者说你的代码出现这个问题,比如说大面积出现,我们说这种注册的请求,可能都有这几个参数很重要。

    添加设置熔断超时的时间 15.1.png

    设置处罚超时时间3S 15.2.png

    熔断降级 15.3.png

    每个公司的服务的并发量都不一样,服务器的配置也不一样,所以限流策略一定要根据业务根据你的架构设计的目标进行灵活调整。主要目的是要保护增加它的要可用性,增加了可用性,高并发我们说大家都期望,但是这个不可能无限高并发,每个机器的话一定有有它的一个我们说叫天花板一定会有它的一个瓶颈,所以我们在一个根据我们实际的配置,压测的结果咱们可以配一个保护阀子,保护阀子用于保护我们的系统,在达到这个瓶颈后保护阀子会进行工作从而实现熔断。

    2021-05-13 02:16:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载