什麼是快取陣列遞送通訊協定 (CARP)?定義、運作方式
網絡百科全書中 CARP 的定義。
什麼是快取陣列路由協定?
快取陣列路由協定,也稱為 CARP,是由 Microsoft 開發並在 Microsoft Proxy Server 中實現的協議,它允許將多個 Proxy 伺服器陣列為單一邏輯快取,用於分散式內容快取。
快取陣列路由通訊協定
運作方式:快取陣列路由協定
快取陣列路由通訊協定 (CARP) 實作為一系列演算法,這些演算法會套用在超文本傳輸通訊協定 (HTTP) 之上。CARP 可讓 Web 瀏覽器或下游 Proxy 伺服器來判斷所要求「統一資源定位器 (URL)」資訊在 Proxy 陣列中的確切位置。
CARP 使代理伺服器能夠透過陣列成員資格清單進行追蹤,該清單使用生存時間 (TTL) 倒數計時功能自動更新。此功能會定期檢查陣列中的作用中代理伺服器。CARP 使用雜湊函數,並將每個請求的 URL 的雜湊值與每個代理伺服器結合。
具有最高值的 URL/Proxy 伺服器雜湊會成為快取資訊的擁有者。這會導致陣列中所有快取資訊的確定性位置,這使 Web 瀏覽器或下游 Proxy 伺服器能夠確切地知道所要求的 URL 在本機儲存位置,或快取後它的位置。
雜湊函數會導致快取資訊在陣列中以統計方式分佈(負載平衡)。使用雜湊意味著不需要維護快取資訊的大量位置表——Web 瀏覽器只需在物件上執行相同的雜湊函數即可找到它的快取位置。
CARP 提供兩個主要好處:
它可避免傳統網際網路快取通訊協定 (ICP) 網路發生的 Proxy 伺服器之間的查詢訊息傳遞,以節省網路頻寬。
它消除了代理伺服器分組陣列時發生的內容重複,從而加快回應時間並更有效地利用伺服器資源。