2011-05-27 38 views
0

我看到很多需要連接到服務器的iphone遊戲。
由於其單臺服務器的機器可以爲客戶提供服務的數量是有限的,
我猜人們使用某種類型的負載平衡。(當你想到客戶的巨大#)(iphone)如何將用戶分散到不同的服務器? (負載平衡)

如何設置負載任何提示平衡將不勝感激。

具體而言,我的負載平衡的要求是從同一個國家或類似區域
組用戶(高度/經度..這並不十分精確,這是足夠的組用戶來自同一國家)

回答

1

如果你控制客戶端和服務器,你可以做到這一點編程:

  1. 客戶端登錄到中央服務器
  2. Server使用geolocation service來識別客戶端IP地址的位置
  3. 服務器告訴客戶端連接到不同的服務器從中央服務器
  4. 客戶端斷開連接並使用指定的服務器

這是大型圖片。您也可能希望在每個站點內部實現本地負載平衡以實現性能和冗餘。這可以使用負載平衡開關/路由器或round-robin DNS完成。