高可用性

高可用性網路架構 High Availability

實際測試下,單一Liferay伺服器可支援高達3,000同時交易(Transaction)、30,000同時使用者(Concurrent User)以上。 但如為滿足更大使用量,系統網路架構可以進行橫向擴充,建構出符合高可用性(High Availability)環境,對單點故障(Single Point Of Failure)提供系統容錯(Fault Tolerance)。 容錯性高的架構下,部分伺服器、模組出現問題時,仍能維持整體系統服務

Liferay系統建置部署相容性高,可搭配雲端、虛擬平台等服務,以建立叢集(Clustering)架構以確保高可用性與效能。

  • 軟硬體負載平衡(Load Balancing)、HTTP容錯、Session Replication
  • Multicast Protocol的分散式Cache
  • 搭配各類擴充式解決方案
  • 靜態資料快取支援CDN(Content Delivery Network)設定
  • 搭配網路服務模式的搜尋引擎(Search Engine)服務

Liferay Clustering高可用性

為了打造企業級的系統網路架構,滿足高可用性,並兼顧符合嚴密的資訊安全等級,系統部署上會規劃DMZ(Demilitarized Zone)、內網(Intranet)分區,配合防火牆(Firewall)系統控管資料流安全性。

 

支援AA Mode, AP Mode

追求完善的系統服務架構,除了配合使用量的橫向擴充。主機配置上會考慮組合類型,以配合系統伺服器配置AA Mode(Active/Active)、AP Mode(Active/Passive),以求所有環境功能的正確運行、測試與發布。

  • 正式機(Production) - 系統運行正式環境,需考慮實際服務量的資源配置
  • 備援機(Backup) - 提供環境備援,平時定時資料同步,遇災難處理時啟用
  • 內容發佈機(Staging) - 進行內容編輯管理,在該主機上流程審核後依指定時間發布至正式機
  • 測試機(Testing) - 確認模組正確性,應保持與正式機相同的系統網路架構
  • 開發機(Development) - 進行系統部署、功能開發