% x% T( u' ^+ A! D前言最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下各个互联网平台做秒杀活动的思路,当然也借鉴了不少同学的思路,最终使用springBoot模拟实现了部分秒杀场景,同时跟大家分享交流一下。 秒杀场景秒杀场景无非就是多个用户在同时抢购一件或者多件商品,专用词汇就是所谓的高并发。现实中经常被大家喜闻乐见的场景,一群大妈抢购打折鸡蛋的画面一定不会陌生,如此场面让服务员大姐很无奈,赶上不要钱了。
* b, W7 X" z( v; ^; {: P( G2 \( v/ ^# b* S% M
业务特点 瞬间高并发、电脑旁边的小哥哥、小姐姐们如超市哄抢的大妈一般,疯狂的点着鼠标 库存少、便宜、稀缺限量,值得大家去抢购,如苹果肾,小米粉 用户规模可大可小,几百或者上千人的活动单体架构足以可以应付,简单的加锁、进程内队列就可以轻松搞定。一旦上升到百万、千万级别的规模就要考虑分布式集群来应对瞬时高并发。
6 k6 \; {+ {: q* W9 ]+ u, n
# U6 T, f3 J# _3 H 4 I; ]8 E6 }4 b, O
% \ [2 Q+ |0 R
|