《大型网站技术架构》1:概述
生活随笔
收集整理的這篇文章主要介紹了
《大型网站技术架构》1:概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考自《大型網站技術架構》第1~3章
1、大型網站架構演化發展歷程
(1)初始階段的網站架構:一臺服務器分別作為應用、數據、文件服務器
(2)應用服務和數據服務分離:三臺服務器分別承擔上述三項工作,其中應用服務器要求CPU強大、數據庫服務器需求更快的硬盤和內存,文件服務器需要較大的硬盤。
(3)使用緩存改善網站性能:分為本地緩存以及緩存在專門的分布式服務器上的遠程緩存。
(4)使用應用服務器集群改善網站的并發處理能力。
(5)數據庫讀寫分離。
(6)使用反向代理和CDN加速網站響應。二者的基本原理都是緩存,區別在于CDN部署運營商的機房,而反向代理則部署在網站的中心機房,作為服務器群的最前端。
(7)使用分布式文件的系統和分布式數據庫。分布式數據庫是網站拆分的最后手段,只有在單表數據規模非常龐大的時候才使用。不到不得已時,網站更為常用的數據庫拆分手段是業務分庫,將不同業務的數據部署在不同的物理服務器上。
(8)使用NoSQL和搜索引擎。二者對可伸縮的分布式特性具有更好的支持。
(9)業務拆分:將不同的業務拆分為不同的產品線,分歸不同的業務團隊負責。
(10)分布式服務。
2、大型網站的架構模式
(1)分層
(2)分割
(3)分布式
(4)集群
(5)緩存
(6)異步
(7)冗余
(8)自動化
(9)安全
3、大型網站核心架構要素
(1)性能
(2)可用性
(3)伸縮性
(4)擴展性
(5)安全性
總結
以上是生活随笔為你收集整理的《大型网站技术架构》1:概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 之 COMMENT
- 下一篇: 【搜索引擎基础知识1】搜索引擎的技术架构