全流程開發 GO實戰電商網站高併發秒殺系統

第1章 課程介紹【學前須知】
本章對這門課程進行說明,包括:秒殺系統涉及模塊的介紹,秒殺核心的知識點的介紹,課程的學習規劃等。

第2章 需求整理&系統設計 【明確需求】
本章對秒殺系統總體需求進行梳理,明確系統具體需求,講解系統原型設計工具的使用,並結合秒殺系統進行總體架構設計。

第3章 環境搭建之初識RabbitMQ 【系統核心架構初探】
本章介紹如何搭建RabbitMQ 環境,而且介紹RabbitMQ核心概念,以及RabbitMQ在平常工做中經常使用的5種模式,而且講解不一樣模式下存在的差別和適用場景。

第4章 環境搭建之Iris 框架入門 【系統核心架構初探】
本章重點介紹了GO語言web框架iris的入門知識,主要包括:介紹iris中mvc基礎概念,mvc 工做流程,代碼目錄結構等。

第5章 後臺管理功能開發之商品管理功能開發【核心業務功能開發】
本章將應用Iris框架,完成後臺商品管理功能的開發,帶領同窗們在瞭解GO語言web開發的流程和順序的基礎上,進一步結合業務需求,完成系統核心業務功能開發。

第6章 後臺管理功能開發之訂單功能開發【核心業務功能開發】
本章將帶領小夥伴們繼續開發,基於Iris框架應用完成後臺管理功能的訂單管理模塊。

第7章 秒殺前臺功能開發 之用戶註冊登陸功能開發【核心業務功能開發】
本章主要介紹如何應用Iris框架,繼續完善秒殺系統基礎功能。主要內容包括:用戶登錄和註冊功能,而且講解用戶模型建設,數據操做以及控制器編寫。

第8章 秒殺前臺功能開發之商品展現及數據控制功能開發【核心業務功能開發】
本章介紹如何在原有框架的基礎上進一步完成商品信息查詢,商品控制器開發、商品展現頁面製做以及結合商品數量控制功能,完成搶購後扣除商品和添加新訂單信息的代碼實現。

第9章 系統分析&前端優化 【核心優化方案落地】
本章在秒殺功能的基礎上總結現有架構,帶領你們梳理整個系統的壓力點,而且根據秒殺系統的特色優化最終架構。以後講解如何使用GO語言實現頁面靜態化功能,介紹 CDN的原理和使用,而且演示如何把靜態頁面發佈到CDN中,提高頁面展現能力。...

第10章 服務端優化之實現cookie驗證 【核心優化方案落地】
針對後端優化,本章首先介紹後端優化思路,講解Session原理,而且講解登錄驗證明現原理。並在此基礎上改造代碼完成基於cookie的驗證,最後演示驗證登錄代碼的改造效果。

第11章 服務端優化之分佈式驗證明現【核心優化方案落地】
本章首先介紹分佈式原理,調整驗證架構,在調整好的架構上實現cookie權限驗證,以後講解什麼是一致性hash算法,而且用代碼實現一致性hash算法,在算法的基礎上完成分佈式驗證數據存儲功能。

第12章 服務端優化之解決超賣&引入消息隊列【核心優化方案落地】
本章首先介紹Redis實現原理和瓶頸,採用GO編寫API的方式提供數量控制,經過wrk對接口進行壓力測試。其次經過引入消息隊列保護數據庫。最後帶來演示項目部署,而且作總體壓力測試。

第13章 安全優化 【核心優化方案落地】
本章將在以上章節的架構基礎上進一步完善安全方面的代碼優化,主要包括:前端頁面限流,防止for循環請求,黑名單限制,黃牛用戶限制等。

第14章 課程總結 【回顧總結,重點知識梳理】
本章主要回顧總結重點知識,梳理重要知識點。php

 

下載地址:全流程開發 GO實戰電商網站高併發秒殺系統前端

相關文章
相關標籤/搜索