讀書筆記(二)

網站架構模式(網站服務能力提高的幾板斧)緩存

一,分層安全

橫向維度上切分,好比應用層,服務層,數據層等,實際狀況會分的更細;服務器

二,分割架構

縱向上切分,將業務進行分割,應用層,服務層,數據層均可以分割,獨立部署;併發

三,分佈式(網站服務端每一個職能模塊均可進行分佈式)異步

分佈式應用和服務;分佈式

分佈式靜態資源;測試

分佈式數據和存儲;網站

分佈式計算(MapReduce,其特色是移動計算,而不是移動數據,將計算程序發送到數據所在位置以加速計算);加密

分佈式配置;

分佈式鎖;

分佈式文件;

四,集羣

同一服務,多重部署,提升可用性和併發性

五,緩存

使用緩存條件:1,數據訪問熱點不均衡;2,數據在某個時間段內有效;

CDN,反向代理,本地緩存,分佈式緩存

六,異步

單一服務器內部使用內存隊列;

分佈式系統使用分佈式MQ;

消息隊列的做用:1,提升系統可用性;2,加快網站響應速度;3,消除併發訪問高峯

七,冗餘

按期冷備,保證高可用,主從分離,同步熱備

八,自動化

自動化進行:發佈,代碼管理,測試,安全檢測,部署,監控,報警,失效轉移,失效恢復,系統降級,分配資源

九,安全

密碼和手機校驗碼進行身份認證;登錄,交易加密;敏感數據加密;驗證碼識別;防XSS,SQL注入;垃圾信息,敏感詞過濾;交易轉賬等重要操做進行風險控制;

相關文章
相關標籤/搜索