1,秒殺系統的設計

2022-06-19 17:15:09 字數 745 閱讀 2216

一、秒殺系統的特點:

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網路 提前將我們的服務傳送到離使用者最近的那個伺服器上 由此大大減少不同地域網路訪問的差距 也相當於起到了乙個分流的作用 業務流程 前台 商品展示 登記 後台 資...