摘要:
1、为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去 阅读全文
摘要:
1. 选择比努力更重要的故事 在我之前参与合伙创业的公司里,联合创始人曾是在腾讯待过10年的技术总监,有一天在他开车捎我回家的路上,讲了一个他朋友的故事。 为了后面叙事方便,这位朋友称为A先生,我的同事称为F先生。 十六七年前,他们俩同在一家公司当程序员,两人的技术水平都不错,A先生水平还更高一些, 阅读全文
摘要:
1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸 阅读全文
摘要:
秒杀架构设计 秒杀系统为秒杀而设计,不同于一般的网购行为,参与秒杀活动的用户更关心的是如何能快速刷新商品页面,在秒杀开始的时候抢先进入下单页面,而不是商品详情等用户体验细节,因此秒杀系统的页面设计应尽可能简单。 商品页面中的购买按钮只有在秒杀活动开始的时候才变亮,在此之前及秒杀商品卖出后,该按钮都是 阅读全文