目的
沒有正確答案,只有因需求、限制與溝通對象達成共識而產生的可行產物。
- 面對問題、拆分問題、給出可行架構
- 針對瓶頸與需求,優化架構元件
- 始終考慮Scalability, reliablity與maintainability
- 針對需求與限制,評估各方法trade-off,選出最適當的方法
- 面試不是面試,是跟你未來同事討論與合作處理問題
項目
概念
-
天馬行空限制器,定義功能性需求與非功能性需求
-
想像力無限,但我的錢包與時間有限,產品負荷能力評估
-
系統設計合作原則
元件與技術介紹
1.分散式系統的Scalability、Reliability、Abailibility與Effiency
技術取捨(Trade-off)
參考書籍或文件
- Grokking the System Design Interview