美文网首页
秒杀系统设计——性能优化

秒杀系统设计——性能优化

作者: 嘘寒问暖 | 来源:发表于2022-07-16 23:24 被阅读0次

做完⽆效流量的过滤,那么可能你的⽆效请求已经过滤掉了90%,剩下的有效流量会⼤⼤的降低系统的压⼒。之后就是需要针对系统的性能做出优化了。

1. ⻚⾯静态化,参与秒杀活动的商品⼀般都是已知的,可以针对活动⻚⾯做静态化处理,缓存到CDN。假设我们⼀个⻚⾯300K⼤⼩,1千万⽤户的流量是多少?这些请求要请求后端服务器、数据库,压⼒可想⽽知,缓存到CDN⽤户请求不经过服务器,⼤⼤减⼩了服务器的压⼒。

2. 活动预热,针对活动的活动库存可以独⽴出来,不和普通的商品库存共享服务,活动库存活动开始前提前加载到redis,查询全部⾛缓存,最后扣减库存再视情况⽽定。

3. 独⽴部署,资源充⾜的情况下可以考虑针对秒杀活动单独部署⼀套环境,这套环境中可以剥离⼀些可能⽆⽤的逻辑,⽐如不⽤考虑使⽤优惠券、红包、下单后赠送积分的⼀些场景,或者这些场景可以活动结束后异步的统⼀发放。这只是⼀个举例,实际上单独针对秒杀活动的话你肯定有很多⽆⽤的业务代码是可以剥离的,这样可以提⾼不少性能。经过这两步之后,最终我们的流量应该是呈漏⽃状。

相关文章

  • 秒杀系统设计——性能优化

    做完⽆效流量的过滤,那么可能你的⽆效请求已经过滤掉了90%,剩下的有效流量会⼤⼤的降低系统的压⼒。之后就是需要针对...

  • 用Redis轻松实现秒杀系统

    秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写...

  • 用Redis轻松实现秒杀系统

    秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写...

  • 用Redis轻松实现秒杀系统

    秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 1:写入内存而不...

  • Java 高并发秒杀-系统优化(重要)

    章节目录 秒杀系统请求流程图 系统性能瓶颈分析与优化思路 1.秒杀系统请求流程图 详情页与动态请求的关系 2.系统...

  • 秒杀系统开发(一)

    本文部分内容来自 【PHP秒杀系统 高并发高性能的极致挑战】 目标 如何设计和实现秒杀系统? 实现系统的高并发、高...

  • 4. 秒杀-防恶意用户

    1.恶意行为 经过优化,系统的秒杀性能已经有了大幅提高,但系统的安全性还有待优化,需要增加一些手段防止恶意行为。首...

  • 随堂笔记1

    慕课网《Java秒杀系统方案优化 高性能高并发实战》笔记 总览 第一章 项目框架搭建 SpringBoot环境搭建...

  • 常见系统架构设计

    feed流设计 如何打造千万级Feed流系统Feed 流系统设计总纲 秒杀类的高并发设计 高并发系统的设计及秒杀实...

  • Java高性能高并发秒杀系统设计与优化

    项目简介 本项目主要是模拟应对大并发场景下,如何完成商品的秒杀,以及针对秒杀场景下为应对大并发所做的优化。 项目地...

网友评论

      本文标题:秒杀系统设计——性能优化

      本文链接:https://www.haomeiwen.com/subject/vzpkirtx.html