处理高负载、高并发
静态化页面
图片服务器分离
采用memcache、redis缓存服务
DB读写分离
负载均衡
商品秒杀、超卖
redis队列(商品队列,排队队列,抢购结果队列)
秒杀商品入队列,利用pop的原子性操作,多用户同时到达,也是依次执行
购物车原理
涉及:加入购物车,删除购物车,修改购物车,清空购物车,购物车商品清单、数量、价格
实现:
1、利用cookie特性(在服务器与客户端建立会话),将购物信息生成cookie值存放在客户端,实现购物车功能
2、利用session(将客户端与服务器的私有会话保存在服务器),服务器生成session,客户端生成session识别号并保存客户端,保持和服务器的同步
多台机共享session
订单拆分
订单表下生成子订单号,订单附表商品对应子订单号