[筆記] 大型網站技術架構——核心原理與案例分析 [三]

3 大型網站核心架構要素

系統的各個重要組成部分及其關係構成了系統的架構。一般來說,除了當前的系統功能需求外,軟件架構還需要關注性能、可用性、伸縮性、擴展性和安全性這5個架構要素。

3.1 性能

CDN、服務器本地緩存、分佈式緩存、異步操作、服務集羣、多線程、索引、緩存、SQL優化......

3.2 可用性(冗餘)
3.3 伸縮性(NoSQL)
3.4 擴展性

網站可伸縮架構的主要手段是事件驅動架構分佈式服務

事件驅動架構:利用消息隊列實現。(生產者-消費者模式)

分佈式服務是將業務和可複用服務分離開來,通過分佈式服務框架調用。

3.5 安全性


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章