Message Queue 是什麼|Kafka vs RabbitMQ 與核心場景 2026-05-08·206 字·1 分鐘 System Distributed-System Message-Queue Kafka Rabbitmq Interview MQ 讓服務解耦、削峰填谷。Producer 丟訊息進去,Consumer 自己的節奏處理。Kafka 適合高吞吐流式處理,RabbitMQ 適合傳統任務佇列。
Load Balancer|L4 vs L7、演算法與 Health Check 2026-05-08·292 字·2 分鐘 System System-Design Load-Balancer Fundamentals Interview Load Balancer 把流量分散到多台 Server,避免單點壓力。L4 靠 IP+Port 路由,L7 看 HTTP 內容路由。常見演算法有 Round-Robin、Least Connections、IP Hash。
Consistent Hashing|分散式系統的水平擴展關鍵 2026-05-08·243 字·2 分鐘 System Distributed-System Consistent-Hashing System-Design Interview 普通取餘 Hash 在增減節點時需要搬移大量資料。Consistent Hashing 把節點和資料都映射到一個環上,增減節點只影響相鄰範圍,大幅減少資料遷移量。
CAP 定理|分散式系統的三選二 2026-05-08·145 字·1 分鐘 System Distributed-System Cap Consistency Availability Interview 分散式系統在網路分區時,只能選一個:一致性(C)或可用性(A)。沒有 P 的系統不存在,選的是在 P 發生時要犧牲哪邊。
Process vs. Thread|圖解與面試秒答 2026-05-01·127 字·1 分鐘 System Os Concurrency Fundamentals Interview Process 是資源分配單位,Thread 是 CPU 執行單位。兩者共用記憶體,但 Thread 切換開銷小、穩定性較低。