Message Queue 是什麼|Kafka vs RabbitMQ 與核心場景 2026-05-08·206 字·1 分鐘 System Distributed-System Message-Queue Kafka Rabbitmq Interview MQ 讓服務解耦、削峰填谷。Producer 丟訊息進去,Consumer 自己的節奏處理。Kafka 適合高吞吐流式處理,RabbitMQ 適合傳統任務佇列。
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 發生時要犧牲哪邊。