田辺  亮介

田辺 亮介

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 

What is GEEK

Buddha Community

系統設計面試
田辺  亮介

田辺 亮介

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