1. 程式人生 > >基於負載均衡部署應用程式

基於負載均衡部署應用程式

   由於網路的資料流量多集中在中心伺服器一端, 為了保證高可用性,需要考慮一些負載均衡的措施。

   在前期實施的一個專案上,我們採用了硬體方式 

          通過LSANT(Load Sharing Network Address Transfer)將多臺伺服器網絡卡的不同IP地址翻譯成一個VIP(Virtual IP)地址,使得每臺伺服器均時時處於工作狀態

每個主機執行一個所需伺服器程式的獨立拷貝,諸如Web、FTP、Telnet或e-mail伺服器程式。對於某些服務(如執行在 Web伺服器上的那些服務)而言,程式的一個拷貝執行在群集內所有的主機上,而網路負載均衡則將工作負載在這些主機間進行分配。對於其他服務(例如e- mail),只有一臺主機處理工作負載,針對這些服務,網路負載均衡允許網路通訊量流到一個主機上,並在該主機發生故障時將通訊量移至其他主機。

     為了支援負載均衡,應用程式也需要做相應修改。需要解決下面一些問題

<!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 10]><![endif]-->1. Session同步與共享

2. 快取同步與共享

3. 上傳檔案的儲存與訪問

4. 日誌檔案的讀寫

5. 應用程式的同步管理與更新