考慮一個託管許多表的撲克遊戲服務器。當一名球員在大廳時,他有一張所有有效表格及其統計數據的列表。這些統計數據不斷變化,而玩家加入,玩,離開表格。可以添加和關閉表格。 不知何故,這些改變必須通知客戶。如何同步多臺客戶機上的服務器列表?
您將如何實現此功能? 你會使用大廳的TCP/UDP嗎(也就是說,如果用戶連接到服務器來觀察大廳,或者你會去請求響應機制)? 服務器會通知客戶有關每個事件,還是客戶應該對服務器進行輪詢?
請記住:也許這樣一個系統最重要的目標是可擴展性。爲了應對不斷增長的困境,應該很容易添加更多的服務器,而所有用戶都應該看到一個由多個服務器組成的大列表。
我在可擴展性上做了一個說明的原因是,確切的規格是不知道的......但同樣,例如,在線撲克遊戲的大廳裏有一個反覆更新的活動表列表。如果你必須有具體的數字,現在在PokerStarts上有200,000名球員和30,000張桌子 – Meat 2009-04-29 18:00:00