處理高負載、高並發
靜態化頁面
圖片服務器分離
采用memcache、redis緩存服務
DB讀寫分離
負載均衡
商品秒殺、超賣
redis隊列(商品隊列,排隊隊列,搶購結果隊列)
秒殺商品入隊列,利用pop的原子性操作,多用戶同時到達,也是依次執行
購物車原理
涉及:加入購物車,刪除購物車,修改購物車,清空購物車,購物車商品清單、數量、價格
實現:
1、利用cookie特性(在服務器與客戶端建立會話),將購物信息生成cookie值存放在客戶端,實現購物車功能
2、利用session(將客戶端與服務器的私有會話保存在服務器),服務器生成session,客戶端生成session識別號並保存客戶端,保持和服務器的同步
多台機共享session
訂單拆分
訂單表下生成子訂單號,訂單附表商品對應子訂單號