文章预览
前言 最近有位星球好友问我,如何从整体角度,去设计一个秒杀系统。 秒杀系统主要有这几个特征: 瞬时间的流量特别高。过了秒杀的时间,流量就会瞬时结束 大批量用户同时请求极少数商品 在秒杀时间前,可能会有很多请求过来。比如在11点抢票开始,10点59分你可能会提前去刷新页面请求。 所以特意写篇文章给大家说说。秒杀系统,应该满足哪些方面: 1. 满足高并发,快速响应 秒杀系统的瞬时流量特别大,为了防止系统被打垮了,一般要 做压测 。测清楚你的系统支撑的最大并发是多少,确定系统的瓶颈点,让自己心里有底,最好预防措施。 压测完要分析整个调用链路,性能可能出现问题是网络层(如带宽)、Nginx层、服务层、还是数据路缓存等中间件等等。 要快速响应,前期还可以做一些优化。比如 页面资源静态化、缓存热数据预加
………………………………