2009-09-15 69 views
1

假設我必須將x.com CMS應用程序發佈到日本,墨西哥,美國,澳大利亞和倫敦。他們都通過IP訪問中央MySQL數據庫。將Web應用程序放置在各大洲。什麼是最好的方法?

在負載均衡之前是否有某些東西,或者它只是您在代碼中接收到IP,對其進行地理定位並將其重定向到適當的域?

有沒有辦法讓x.com在不改變域名的情況下指向DNS級別的不同IP?

+0

其實我在找什麼,但這是貪婪的商業服務:comwired.com企業,很明顯,它很昂貴,但甚至不清楚有多昂貴。我發現的另一個版本是ultradns.com。你知道更便宜嗎?我可以設置一臺服務器來執行它們的操作嗎? – Devrim 2009-09-15 07:14:37

+0

*我確實找到了 – Devrim 2009-09-15 07:22:31

回答

0

如果你正在做一些分佈極其分散的服務器,你可以在地球上的某個地方放置一臺MySQL主複製服務器,並在每個區域使用只讀複製服務器。將所有寫入都完成到主服務器,並且它們將傳播到複製服務器。見MySQL Replication Reference

要將請求分發到相應的服務器,可以使用IP地理位置獲取最近的服務器,然後將請求從x.com轉發到us.x.com,asia.x.com或london.x.com。

根據DNS,您可以將多個IP添加到單個域名,但客戶端將隨機選擇一個。它不會嘗試並確定最好的一個。欲瞭解更多信息,請參閱the msdn page DNS循環。