
Flask 實現微服務架構電商網站培訓
1 設計網站(zhan)技術(shu)架構
2 API 接口調(diao)試工具 Postman
3 MarshmallowJSON 序列(lie)化(hua)工具(ju)
4 Python 線(xian)程使用
5 Flask 請求處理
6 Bootstrap 組件使用
7 設(she)計項(xiang)目目錄結構
8 MongoDBGridFS 文件存(cun)儲
9 Python 圖像處(chu)理
10 Supervisored 配置
11 Jinja2 模板編寫(xie)
12 后(hou)臺服務接口調用
1
產品需求及技術架構
1.了解淘貝網產(chan)品需求
2.設計網站(zhan)技術架構
3.設計(ji)項(xiang)目目錄結構
2
開發公(gong)共庫
1.API接口調試(shi)工具(ju)Postman
2.MongoDBGridFS文件存儲
3.MarshmallowJSON序列化(hua)工具
3
開(kai)發文(wen)件服(fu)務(wu)
1.開發API
2.測試API
1
生成圖(tu)片縮略圖(tu)
1.Python圖(tu)像處理
2.Python線程使用
4
開發(fa)用戶服務
1.開發API
2.測試API
5
開發商場服(fu)務
1.開發API
2.測試API
挑戰 2
開發(fa)商品(pin)和店鋪搜索接口
1.MySQL中文全文搜索
6
開發購買服務(wu)
1.開發(fa)API 2.測試API
3
部署微服務
1.Supervisord配置
2.Python標準輸(shu)出和標準錯(cuo)誤(wu)輸(shu)出非(fei)緩沖模式
7
網站(zhan)布(bu)局和公共(gong)組(zu)件(jian)
1.開發首頁
2.錯誤頁
3.全局Macros
8
開發網站用戶模(mo)塊
1.定義(yi)服務訪問類
2.注冊(ce)、登錄和(he)退出
3.編輯資料
4.設置頭像
5.修改密碼
6.錢包
7.收貨地址
4
展示(shi)錢包交易記錄
1.Flask請求處理
2.Jinja2模板編(bian)寫
3.BootrstrapTables組件使用
9
開(kai)發網站商場模(mo)塊
1.店鋪瀏覽
2.商品瀏覽
3.商品詳情
5
搜索商(shang)品和店鋪
1.后(hou)臺服務(wu)接(jie)口調用
2.Flask請求處理
3.Jinja2模板(ban)
10
開發網站購買模塊
1.購物車管理
2.下訂單
3.支付訂單
6
添加網站首頁(ye)
1.Redis使用(yong)
2.BootstrapCarousel組件(jian)使用
7
使用 Etcd 提升系統(tong)健壯性
1.分布式系統可靠性(xing)
2.Etcd使用場景
3.Etcd安裝部署
4.Python里(li)訪問Etcd服務
