高性能商品秒殺搶購(gòu)系統(tǒng)
完整資料進(jìn)入【數(shù)字空間】查看——baidu搜索"writebug"
Go+iris+rabbbitmq+mysql構(gòu)建高性能商品秒殺搶購(gòu)系統(tǒng)
## 一、項(xiàng)目介紹
### 1. 課程目標(biāo)
- 應(yīng)用GoWeb快速構(gòu)建秒殺系統(tǒng)
- 全流程應(yīng)用開(kāi)發(fā)及架構(gòu)化設(shè)計(jì)思維梳理
- 逐級(jí)優(yōu)化,輕松應(yīng)對(duì)“秒殺”及類(lèi)似高并發(fā)場(chǎng)景
### 2. 知識(shí)儲(chǔ)備
> - RabbitMQ入門(mén)
> - Iris入門(mén)
### 3. 基礎(chǔ)功能開(kāi)發(fā)
> - 后端商品管理功能表開(kāi)發(fā)
> - 后端訂單管理功能開(kāi)發(fā)
> - 前臺(tái)用戶(hù)登錄
> - 商品展示功能開(kāi)發(fā)
### 4. 性能優(yōu)化
> - 架構(gòu)調(diào)優(yōu)
> - 前端優(yōu)化
> - 服務(wù)端優(yōu)化
> - 安全優(yōu)化
## 二、需求整理&系統(tǒng)設(shè)計(jì)
### 2.1 需求分析
- 主要功能點(diǎn)
> - 前臺(tái)用戶(hù)登錄,商品展示,商品搶購(gòu)
> - 后臺(tái)訂單管理
### 2.2 需求原型設(shè)計(jì)
- 主要設(shè)計(jì)頁(yè)面
> - 前臺(tái)用戶(hù)登錄頁(yè)面,商品展示頁(yè)面,商品搶購(gòu)頁(yè)面
> - 后臺(tái)訂單管理頁(yè)面
### 2.3 系統(tǒng)架構(gòu)設(shè)計(jì)
- 系統(tǒng)需求分析
> - 前端頁(yè)面需要承載大流量
> - 在大并發(fā)狀態(tài)下要解決超賣(mài)問(wèn)題
> - 后端接口需要滿(mǎn)足橫向擴(kuò)展





