我有一個應用程序,我正在使用套接字編程,有這個(圖像)方案。 客戶端數量將嘗試連接廣播服務器。 現在我在這裏通過LVS(負載平衡器)來管理負載。如圖所示,假設有200個客戶端希望登錄進行廣播,他們將作爲100個用戶分佈在服務器1上,另外100個用戶分佈在服務器2上。客戶端將通過TCP連接連接到服務器。在Java中的TCP服務器之間的相互通信
現在我在服務器端維護用戶信息arraylist將存儲在堆內存,現在的問題是,如果客戶希望廣播給所有登錄的用戶,但該特定的客戶端登錄到服務器1。客戶端將無法從服務器2廣播另外100個用戶。因爲這兩個服務器都不知道彼此的狀態。
請建議我通過任何你想要的方式解決這個情況。
發送消息到其他服務器,讓他們發送消息給他們的用戶? – zapl 2012-04-11 11:34:58