1.什么是模式
每一個模式描述了一個在我們周圍不斷重復發生的問題及解決該問題的方案核心,這樣你就可以一次次的重復使用該方案,而不必做重發的作業,
2.分層
系統層次分割,橫面切割,如,應用層,服務層,資料庫層,對于具體的系統功能,可以進行層次的細分,如應用層就可以劃分,視圖展現層,和業務處理層,服務層可以劃分資料介面輸入層,和資料介面輸出層,等等,
層次之間不可以跨層訪問也不可以逆級訪問,
3.分割
系統縱向功能切分,將功能獨立,是單個功能可以獨立部署,功能與功能的耦合減少,
4.分布式
分層和分割都是為了更好的進行分布式部署,講不同的功能部署在不同的服務器上,提高系統的并發能力,
5.集群
對于某些應用訪問較多的服務,利用集群的方式,讓多臺服務器協同提供同等的服務,有負載均衡器來決定,具體使用的服務器
6.快取
提高訪問速度,減少后臺應用服務器和資料庫服務器的負載,
7.異步
提高并發能力,將訊息封裝到佇列中,有消費者來主動獲取處理,主程式不需要等待,提高系統回應能力,
8.冗余
提高系統的高可用性,一定的冗余還是必要的,
9.自動化
自動化測驗,部署,告警……
10.安全
這個太多方式,主要就是為了防止網站受到安全攻擊,避免資訊泄漏,和網站崩潰,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/337658.html
標籤:其他
上一篇:架構--高可用性
下一篇:某網路公司面試技術題匯總
