一,问
重点是限流与库存
1,限流:想知道节假日高并发抢票时,后台具体如何做到限流的,
限流技术站是什么,redis or MQ,还是其他,
100w并发,承接多少流量,全部承接还是部分承接
2,库存扣减:如何保证库存准确扣减的,不超卖
3,库存设计:库存信息怎么存储的,存入redis还是表结构中
初始化逻辑
4,详细的交互流程:100w并发,提示我'服务器繁忙,请稍后重试',这个提示的背后含意,是不是后台承接了部分流量(实际承接了1w请求),后续只需处理这些流量,比如走库存校验和订单创建流程。我压根不再承接的请求中
5,排队:买票,显示处理中,按理说等下我可能买到票,后台是如何实现我的排队的。
如果没有买到票,从承接流量和票的角度的角度出发,100w流量,1万张车票。
可能承接了100万流量,一起处理。或者只承接了10万流量,后台处理10万请求,库存校验等流程
@队列实现排队系统:Redis List 或 Sorted Set
6,实时性问题,承接请求与处理请求怎么进行交互等,怎么实时的反馈给用户购票结果
比如,使用redis List数据结构,先承接指定的1万流量(List推荐最多存5000个数据),大于1万,不再存List&#