博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中小企业改造系统适应秒杀的场景
阅读量:6956 次
发布时间:2019-06-27

本文共 354 字,大约阅读时间需要 1 分钟。

对中小企业的网站来说,商品的秒杀或者抽奖等活动时会造成服务的崩溃,但做活动或者营销还是必须的,针对这类问题,因工期比较紧急,不适合对现有系统做较大的改动,使用外面的工具有很难控制隐私的保护,也不能够获取到第一手资料,如何以最小的代价来满足这类企业的需求呢?

下面是我的一点思考。架构图如下:

说明如下:使用1000并发以下的场景

  1. 商品页面对秒杀商品做特殊标记,如类型,报文头等等
  2. 验证用户最重要,先判断用户是否存在,是否已经抢购过,是否白名单或者黑名单等等,用户验证要截掉绝大部分非正常流量
  3. 进入排队序列
  4. 原流程增加读取排队队列,控制频率,减少正常业务压力
  5. 原程序也要限制并发数目,如使用信号量(Semaphore)来限制每台应用服务的并发量不超过200

最核心的其实时用户验证这块,这部分时流量的第一道闸。

转载地址:http://ukxil.baihongyu.com/

你可能感兴趣的文章
FF下margin不起作用的问题
查看>>
idea 自动导包
查看>>
mysql主从常见问题
查看>>
iOS 截屏
查看>>
Javascript 经典资料分享大家一起顶
查看>>
linux 系统 stty 的使用
查看>>
搭建Web服务器之Step2:VMware下虚拟机NAT联网设置
查看>>
Android 多线AsyncTask详解
查看>>
我的友情链接
查看>>
使用AdminLTE
查看>>
Armstrong数
查看>>
C# StringHelper
查看>>
c++ 植物类 继承多态 菱形继承
查看>>
21、Samba配置详解
查看>>
Eclipse反编译插件 Enhanced Class Decompiler
查看>>
Java性能调优
查看>>
JAVA桌面图表控件Chart FX for Java Desktop
查看>>
RH413日志服务器篇
查看>>
《编写高质量代码--改善JavaScript程序的188个建议》学习记录(一)
查看>>
Spring学习总结(6)——Spring之核心容器bean
查看>>