微服务架构如何保障双11狂欢下的99.99%高可用

本文分享了如何在微服务架构中通过Hystrix进行资源隔离和设置超时时间以保障99.99%的高可用性。文中提供了一种计算线程池大小和超时时间的经验公式,并强调了服务降级在应对故障时的重要性。案例基于双11场景,旨在帮助读者理解如何优化Spring Cloud应用在高并发下的性能。

欢迎关注个人微信号:石杉的架构笔记(id:shishan100)

周一至周五早8点半!精品技术文章准时送上!

 

往期文章

 

 

 

目录

一、概述

二、业务场景

三、线上经验—如何设置Hystrix线程池大小

四、线上经验—如何设置请求超时时间

五、问题解决

六、总结

 

 

一、概述

 

 

上一篇文章讲了一个朋友公司使用Spring Cloud架构遇到问题的一个真实案例,虽然不是什么大的技术问题,但如果对一些东西理解的不深刻,还真会犯一些错误。

 

 

如果没看过这篇的朋友,建议先看看:【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 因为本文的案例背景会基于上一篇文章。


 

这篇文章我们来聊聊在微服务架构中,到底如何保证整套系统的高可用?

 

 

其实排除掉一些基础设施的故障,比如说Redis集群挂了,Elasticsearch集群故障了,MySQL宕机了。

 

 

微服务架构自己本身最最核心的保障高可用的措施,就是两个:

 

  1. 一个是基于Hystrix做资源隔离以及熔断;

     

  2. 另一个是做备用降级方案。


 

如果资源隔离和降级都做的很完善,那么在比如双11的这种高并发场景下,虽然可能会出现个别的服务故障,但是绝对是不会蔓延到整

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值