1658291684
系統設計面試通常持續 45-60 分鐘。以下模板將指導您如何管理其各個方面的持續時間 -
✅ 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭 𝐂𝐥𝐚𝐫𝐢𝐟𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬 - (3-5 𝐦𝐦𝐢𝐧)
問
𝐚)𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐚𝐥𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐚𝐥👉專注
用例覆蓋(MVP)
👉將無法覆蓋的用例
👉誰將使用該系統
👉總/每日活躍用戶👉如何使用該系統
如何使用
𝐛)
可用還是高度一致?CAP 定理?
👉系統是否需要低延遲?
👉系統需要可靠嗎?
✅ 𝐄𝐬𝐭𝐢𝐦𝐚𝐭𝐢𝐨𝐧𝐬 (3–5 𝐦𝐢𝐧)
👉 延遲/吞吐量期望
👉 QPS(每秒查詢數)讀/寫比率
👉 流量估計
👉 存儲估計
👉 內存估計
✅𝐀𝐏𝐈(3–5𝐦𝐢𝐧)
👉概述了所需方案的不同API
(3-5𝐦𝐢𝐧)👉(3-5𝐦𝐢𝐧)
👉確定數據庫(SQL或NOSQL)的類型(SQL或NOSQL)
👉設計架構(如表),例如表格/列和與其他表的關係(SQL)
(20–25𝐦𝐢𝐧)
(a)繪製 /解釋以下系統的高級組件(如果需要的話)組件 -
👉客戶端(移動,瀏覽器)
👉dns👉dns👉cdn👉加載
balancer應用服務器👉 實現設計所涉及的微服務 👉 Blob / 對象存儲👉 代理/反向代理👉 數據庫(SQL 或 NoSQL)👉 各級緩存(客戶端、CDN、服務器端、數據庫端、應用程序級緩存)👉 消息隊列用於異步通信
(b) 算法/數據結構的識別和擴展它們的方法
© 擴展單個組件 — 水平和垂直擴展
(d) 數據庫分區 -
i) 方法
👉 水平分區
👉 垂直分區
👉 基於目錄的分區
ii) 標準
👉 基於範圍分區
👉基於哈希的分區(一致哈希)
👉循環
(e)複製和冗餘
-👉冗餘-主服務器和輔助服務器
👉複製-從活動到鏡像節點/數據庫的數據複製
(f)數據庫
👉SQL-分片,索引, master-slave, master-master,
Denormalization 👉 NoSQL — Key-Value, Document, Wide-Column, Graph
(g) 通信協議和標準,例如——IP、TCP、UDP、HTTP/S、RPC、REST、Web Sockets
✅𝐑𝐞𝐬𝐨𝐥𝐯𝐞𝐚𝐧𝐝-𝐟𝐨𝐥𝐥𝐨𝐰-𝐮𝐩(2–3𝐦𝐢𝐧𝐮𝐭𝐞𝐬)
鏈接:https ://medium.com/faun/system-design-interview-18bd1df073dc
#designsystem #systemdesign
1658291684
系統設計面試通常持續 45-60 分鐘。以下模板將指導您如何管理其各個方面的持續時間 -
✅ 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭 𝐂𝐥𝐚𝐫𝐢𝐟𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬 - (3-5 𝐦𝐦𝐢𝐧)
問
𝐚)𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐚𝐥𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐚𝐥👉專注
用例覆蓋(MVP)
👉將無法覆蓋的用例
👉誰將使用該系統
👉總/每日活躍用戶👉如何使用該系統
如何使用
𝐛)
可用還是高度一致?CAP 定理?
👉系統是否需要低延遲?
👉系統需要可靠嗎?
✅ 𝐄𝐬𝐭𝐢𝐦𝐚𝐭𝐢𝐨𝐧𝐬 (3–5 𝐦𝐢𝐧)
👉 延遲/吞吐量期望
👉 QPS(每秒查詢數)讀/寫比率
👉 流量估計
👉 存儲估計
👉 內存估計
✅𝐀𝐏𝐈(3–5𝐦𝐢𝐧)
👉概述了所需方案的不同API
(3-5𝐦𝐢𝐧)👉(3-5𝐦𝐢𝐧)
👉確定數據庫(SQL或NOSQL)的類型(SQL或NOSQL)
👉設計架構(如表),例如表格/列和與其他表的關係(SQL)
(20–25𝐦𝐢𝐧)
(a)繪製 /解釋以下系統的高級組件(如果需要的話)組件 -
👉客戶端(移動,瀏覽器)
👉dns👉dns👉cdn👉加載
balancer應用服務器👉 實現設計所涉及的微服務 👉 Blob / 對象存儲👉 代理/反向代理👉 數據庫(SQL 或 NoSQL)👉 各級緩存(客戶端、CDN、服務器端、數據庫端、應用程序級緩存)👉 消息隊列用於異步通信
(b) 算法/數據結構的識別和擴展它們的方法
© 擴展單個組件 — 水平和垂直擴展
(d) 數據庫分區 -
i) 方法
👉 水平分區
👉 垂直分區
👉 基於目錄的分區
ii) 標準
👉 基於範圍分區
👉基於哈希的分區(一致哈希)
👉循環
(e)複製和冗餘
-👉冗餘-主服務器和輔助服務器
👉複製-從活動到鏡像節點/數據庫的數據複製
(f)數據庫
👉SQL-分片,索引, master-slave, master-master,
Denormalization 👉 NoSQL — Key-Value, Document, Wide-Column, Graph
(g) 通信協議和標準,例如——IP、TCP、UDP、HTTP/S、RPC、REST、Web Sockets
✅𝐑𝐞𝐬𝐨𝐥𝐯𝐞𝐚𝐧𝐝-𝐟𝐨𝐥𝐥𝐨𝐰-𝐮𝐩(2–3𝐦𝐢𝐧𝐮𝐭𝐞𝐬)
鏈接:https ://medium.com/faun/system-design-interview-18bd1df073dc
#designsystem #systemdesign