優點:如果集群中的一臺計算機發生故障,可以將工作切換到集群中的另一臺計算機。
解釋:指系統部分組件發生故障時仍能正常運作的能力。
解釋:將網絡資源分配到多個服務器來進行訪問,從而減少單個服務器的壓力。
延伸:
解釋:將網絡資源分為兩類,靜態資源(html、css、js、圖片)由代理服務器處理,動態資源(Jsp、)由應用服務器處理。
優點:減少對服務端應用處理壓力,可以顯著提高整個系統的訪問性能。
解釋:將一個大的業務數據庫拆分成若干個數據庫,將一個大的業務數據表拆分拆若干個數據表。
優點:可以顯著提高整個數據庫的訪問性能。
解釋:在無服務器和微服務軟件架構中,服務端應用程序被分解為多個規模較小、易于開發、部署和維護的獨立構建應用程序。而這些模塊化的應用程序就會通過一種異步的服務間通信方式——消息隊列。
特點:
服務端應用程序通過在消息中相互發送數據,而不是直接相互調用來進行通信。
優點:
異步處理數據,先把消息數據發到隊列,無需等待另一方接收才處理業務。(快遞柜暫存快遞件)
系統應用解耦,把所有數據放到隊列,生產者端應用無需改修改代碼,消費者端應用按需獲取。(后端接口返回所有數據給前端軟件部署是什么意思,前端按需讀取數據)
解釋:一組分布在不同地理位置的服務器,協同工作以提供互聯網內容的快速交付。按就近原則,讓離用戶最近的服務器提供的網絡內容(音視頻文件、網頁、圖片等)。
方式:
專有分布式服務器方式CDN,購買或租用分布式服務,緩存網絡內容,維護成本高。P2P方式CDN,融合P2P方式,利用客戶端作為服務器軟件部署是什么意思,緩存網絡內容,維護成本低。
熱備份(Hot )
解釋:實時備份網站系統數據(系統所有應用配置、應用數據),一旦出現災難及時切換備份網站。
優點:遇到宕機情況,可以最短時間恢復。
缺點:運維成本高。
溫備份(Warm )
解釋:根據主服務器內容進行備份網站系統數據。
優點:運維成本中。
缺點:恢復時間較長,數據不完整。
冷備份(Hot )
解釋:主服務器一旦出現災難才進行備份網站系統數據。
優點:運維成本低。
缺點:恢復時間較長,數據不完整。
正向代理( Proxy)
解釋:客戶端通過代理服務器去請求網絡資源。
優點:
隱藏客戶端的信息,提高客戶端的安全性。
突破訪問限制,允許訪問特定資源。
例子:常見于一些客戶端網絡代理軟件(深信服VPN、)
反向代理( Proxy)
解釋:服務端的代理服務器將客戶端的請求轉發到目標服務器上。
優點:
隱藏目標服務器的信息,提高目標服務器的安全性。
緩存頁面內容,減少目標服務器的工作壓力,提高頁面訪問速度。
節約IP資源,減少IP地址與端口的監聽。
例子:常見于一些Web服務器軟件(、Nginx)