#system design

Content delivery network

本系列文並非自己心得記錄,而是讀 System Design Primer 的筆記,有蠻大部分節錄自該文章以及其補充連結。

CDN 的出現

網站在流量不高時,使用者對伺服器的回應速度較沒有感覺,但流量漸漸增加時,latency 就會拉長,我們通常會採購新的 sever 來負擔網站流量。

NGINX

閱讀我吧!

Latency 和 Throughput

本系列文並非自己心得記錄,而是讀 System Design Primer 的筆記,有蠻大部分節錄自該文章以及其補充連結。

話說這兩個詞彙(Latency 和 Throughput)常常會被搞混,有時候可以交換使用,不過自己本來不是讀資訊相關背景,加上本身寫前端,看到這兩個字真的是生字,一點實務上的聯想都想不到,如果你也不懂的話,沒關係,下文會寫筆記來解釋…。

定義

Latency 延遲

閱讀我吧!

系統設計入門:效能與可擴展性的差異

本系列文並非自己實務心得記錄,而是讀 System Design Primer 的筆記,有蠻大部分節錄自該文章以及其補充連結。

工程師常拿 Scalability 來討論,最後也常以「但是它不能擴」作為雙方的結論。這表示系統確實經常被限縮。

怎樣的服務算是擁有「可擴展性 Scalability」

比如說,為了提高所提供服務的可靠性,需要納入冗餘(Redundancy)的設計理念,降低系統執行對單一伺服器的依賴程度,卻不會因而犧牲效能。

閱讀我吧!