10万+QPS秒杀限流组件设计与实现

我们在简化版1万+QPS(https://blog.csdn.net/luozhonghua2014/article/details/80384061)设计架构上增强限流设计来应对100万+QPS峰值保障系统可用的措施之一

那么,我们如何设计呢?

通过拦截web请求,将流量限制在最前web端,然后用redis脚本lua做拦截校验,从而达成超大并发的限流,保障系统不会引起雪崩,达成可用



开压12万QPS







db数据

库存


订单



现在看具体代码如何设计的

spring拦截器


1,业务上打上拦截注解


2,设置拦截自定义方法


3,请求前实现核心拦截逻辑


4,lua脚本



延伸阅读

秒杀系统搭建与部署(1)---开篇:https://blog.csdn.net/luozhonghua2014/article/details/80362614
1万+QPS秒杀最低成本架构与实现:https://blog.csdn.net/luozhonghua2014/article/details/80384061

猜你喜欢

转载自blog.csdn.net/luozhonghua2014/article/details/80387285