鏡像網頁應用程式的最佳實踐是什麼?

鏡像網頁應用程式的最佳實踐是什麼?

我使用的是虛擬化 Linux 機器的專用伺服器,資料中心位於歐洲。

所有虛擬機器都是Linux伺服器,一台是Apache前端,一台是Mysql資料庫。

現在我需要在美國和亞洲鏡像該伺服器,以提高速度並允許搜尋引擎優化。

我曾想過進行 rsync,但我想了解保持所有機器更新、保持資料完整性的最佳實踐是什麼。

大公司如何解決這個問題?

編輯(應用程式詳細資訊):該應用程式是用戶生成的內容 SaaS,因此用戶不斷更改資料庫和檔案系統。假設它類似於 Google Docs,不可能快取所有內容並部署靜態克隆。

答案1

當您描述您的應用程式時,恐怕“鏡像”不會很容易。特別是如果數據必須即時更改(就像 GDocs 那樣)。

恐怕MySQL對於這樣的部署來說並不是一個很好的資料庫。文件系統是另一個麻煩。

從長遠來看,你能做的最好的事情可能是重新設計整個事情,以使用更好的工具來完成工作。我強烈建議您聘請具有此類軟體經驗的人來為您進行諮詢。

您可以使用 CDN。 CDN 並不是要在各處部署靜態內容。它們通常充當伺服器的快取代理。

如果您的應用程式請求太難在 HTTP 層級緩存,您可以編寫自己的快取伺服器/機制,以了解應用程式的內部工作原理。

相關內容