Apache-2.2
如果涉及 DNS 記憶體,Apache 負載平衡如何工作?
假設具有大量使用者的 Intranet 的簡單場景,將有一個 DNS 伺服器為最終使用者系統轉換 IP 地址。現在,您還有一個
yourapp.intranet
部署在 Apache 上的負載平衡。如果每個客戶端都像 Windows 一樣維護一個 dns 記憶體,負載平衡將如何工作?第一個請求將獲得“負載平衡”響應,但下一個請求將直接繞過 Apache?如果使用者直接點擊節點,因為它已經知道 IP,那麼 Apapche 是否能夠跟踪所有這些請求?
C1-----*-----S1 | DNS | C2-----*-----S1
還是說DNS只知道Apache伺服器的IP,負載均衡是Apache級別的?因此,就 DNS 而言,它根本不知道節點。這也意味著在內部發生的某種NATing?
C1----* S1 | | DNS-----* | | C2----* S2
好像你在問兩個不同的事情。通過利用名稱解析的循環性質,您可以將 DNS 用作一種負載平衡器。但這還有很多不足之處。
負載平衡的主要方法涉及一個實際的負載平衡器,其單一 IP 地址通過 DNS 解析。因此,您的客戶不知道後端伺服器的 IP。