架構實戰營 - 畢業設計
畢業設計:設計電商秒殺系統
【業務背景】你作為一個電商創業公司的架構師,負責設計 6.18 大促秒殺系統的設計,你們的業務模式如下:1. 你們挑選選品各大電商平台上暢銷和好評的商品進行銷售,每個品類不超過 20 個商品,目前做了 10 個品類;2. 本次 6.18 秒殺選擇了 1000 個充電寶,10 台 iPhone12 作為秒殺商品;3. 正常的日活大約 100 萬用戶;4. 老闆要求萬無一失。
【技術背景】1. 技術團隊以 Java 為主,已經落地了微服務架構;2. 主要渠道是自有的 App(包括 iOS 和 Android)和微信小程序,為了促進用戶轉化為 App 用戶,只有下載 App 才能參加秒殺活動;3. 目前只有單機房。
【畢設要求】1. 設計完整的架構,例如存儲、負載均衡、緩存、高可用、可擴展等;2. 大約 10 頁以內的 PPT,每頁 PPT 說明一項設計,包括架構設計和設計理由,無需詳細解釋備選方案。
【提示】1. 分析考慮要全面,但並不意味著架構設計要面面俱到,如果分析後認為某些設計點可以不做,就在作業最後統一說明原因即可;2. 如果沒有思路,請對照模塊 9 的 IM 案例。3. 如果有的信息覺得不夠全或者不夠細,可以做出一定的假設,但不能天馬行空,需要對照已有的業務背景和技術背景進行合理推斷。
版权声明: 本文为 InfoQ 作者【Frank Yang】的原创文章。
原文链接:【http://xie.infoq.cn/article/025d68cead6b0ba7e3c3c2580】。文章转载请联系作者。
评论