一、秒殺系統的特點:
1,人多商品少,
2,時間短流量高。
3,外掛程式機器,(專業人員)
二、技術分析
1,瞬時高併發的處理能力。
2,多層次分布式處理能力
3,人機互動與對抗,
4,選擇
linux+nginx+php+mysql+redis
開源,免費,
大眾普及
2-2技術選型分析
cdn,
智慧型dns:就近載入快取,不同的使用者選擇把不同的地域,執行商,(最近的網路運營商)
分布式快取,全國多節點,
多線路接入,
2-3負載均衡
負載均衡lvs,
大型web集群
高效穩定
2-4開發環境的準備,
開發工具:eclipse for php developers phpstorm editplus
部署開發環境:xampp linux yum
2-5mysql 封裝類,
更安全的pdo元件,
封裝常用的增刪改查,
防止mysql注入,
2-6redis封裝類,
2-7.除錯封裝類
封裝資源類呼叫:mysql,redis,curl.
定製日誌,除錯日誌。
xdebug
讀書筆記9秒殺系統設計
秒殺系統的技術挑戰 對現有 業務造成衝擊 高併發下應用和資料庫的負載 突然增加的網路及伺服器頻寬 直接下單 未到秒殺時間直接下單 應對策略 將秒殺系統於現有業務進行獨立部署 秒殺商品頁面靜態話 簡單 租借秒殺活動頻寬 動態生成隨機下單url 秒殺商品頁面要盡量簡單 要處理問題 頁面秒殺提交按鈕點亮問...
08 秒殺 介面優化
1.redis預減庫存減少伺服器訪問 2.記憶體標記減少redis訪問 3.請求先入隊緩衝,非同步下單,增強使用者體驗 4.rabbitmq安裝與springboot整合 5.nginx水平拓展 6.資料庫分庫分表 mycat 1.解決超賣問題 1 資料庫加唯一索引,防止秒殺期間使用者重複購買 2 ...
2 秒殺專案架構分析
架構 構思 認清形勢 使用者 超大量 正常 壞人 地域 全國各地 解釋 因為網路的請求來自各個地方 為了降低網路傳輸的延時 我們都用cdn網路 提前將我們的服務傳送到離使用者最近的那個伺服器上 由此大大減少不同地域網路訪問的差距 也相當於起到了乙個分流的作用 業務流程 前台 商品展示 登記 後台 資...