
Flask 實現(xiàn)微服務架構電商網(wǎng)站培訓
1 設計網(wǎng)站技術架構
2 API 接口調試工具 Postman
3 MarshmallowJSON 序列化工具
4 Python 線程使用
5 Flask 請求處理
6 Bootstrap 組件使用
7 設計項目目錄結構
8 MongoDBGridFS 文件存儲
9 Python 圖像處理
10 Supervisored 配置
11 Jinja2 模板編寫
12 后臺服務接口調用
1
產(chǎn)品需求及技術架構
1.了解淘貝網(wǎng)產(chǎn)品需求
2.設計網(wǎng)站技術架構
3.設計項目目錄結構
2
開發(fā)公共庫
1.API接口調試工具Postman
2.MongoDBGridFS文件存儲
3.MarshmallowJSON序列化工具
3
開發(fā)文件服務
1.開發(fā)API
2.測試API
1
生成圖片縮略圖
1.Python圖像處理
2.Python線程使用
4
開發(fā)用戶服務
1.開發(fā)API
2.測試API
5
開發(fā)商場服務
1.開發(fā)API
2.測試API
2
開發(fā)商品和店鋪搜索接口
1.MySQL中文全文搜索
6
開發(fā)購買服務
1.開發(fā)API
2.測試API
3
部署微服務
1.Supervisord配置
2.Python標準輸出和標準錯誤輸出非緩沖模式
7
網(wǎng)站布局和公共組件
1.開發(fā)首頁
2.錯誤頁
3.全局Macros
8
開發(fā)網(wǎng)站用戶模塊
1.定義服務訪問類
2.注冊、登錄和退出
3.編輯資料
4.設置頭像
5.修改密碼
6.錢包
7.收貨地址
4
展示錢包交易記錄
1.Flask請求處理
2.Jinja2模板編寫
3.BootrstrapTables組件使用
9
開發(fā)網(wǎng)站商場模塊
1.店鋪瀏覽
2.商品瀏覽
3.商品詳情
5
搜索商品和店鋪
1.后臺服務接口調用
2.Flask請求處理
3.Jinja2模板
10
開發(fā)網(wǎng)站購買模塊
1.購物車管理
2.下訂單
3.支付訂單
6
添加網(wǎng)站首頁
1.Redis使用
2.BootstrapCarousel組件使用
7
使用 Etcd 提升系統(tǒng)健壯性
1.分布式系統(tǒng)可靠性
2.Etcd使用場景
3.Etcd安裝部署
4.Python里訪問Etcd服務