商城秒殺系統初窺
整體分析

總體的架構

展示層

頁面狀態

流程
注意點:
- 頁面優化(css,js壓縮),cdn加速,隱藏跳轉頁面,狀態切換
- 頁面切換:
用定時任務執行shell指令碼或者php指令碼完成頁面程式碼切換,可以隱藏真實搶購連結
使用者登記層

頁面狀態

注意點:
- 頁面切換:在php程式碼中完成從秒殺開始到秒殺結束的切換
- 引數驗證:驗證引數的合法性
- token加解密:驗證時效、驗證uid
- ajax跨域:jsonp
資料接入層

頁面功能

注意點:
- 名稱空間:設定名稱空間,防止衝突
- 防止跨域:設定header("Access-Control-Allow-Origin: http://www.miaosha.com ");
- 安全過濾:資料安全性驗證,獲取正確安全的資料
- 資料效驗:類似微軟生成序列號的加解密演算法
- 存入nosql佇列: redis有序集合,實現佇列排序
- 檢測商品最大數量:redis計數標誌位
- 通知前後層秒殺結束:php curl
資料處理(持久化)層

頁面功能
注意點:
封裝PDO 或者MySQLi
歡迎大家關注我的公眾號

半畝房頂