我想寫一個Java客戶端/服務器應用程序,應做到以下幾點:Java客戶端 - 服務器 - 文件分發到多臺服務器
- 客戶端連接到兩個服務器中的一個
- 服務器發送文本文件或它的內容到客戶端
- 用戶編輯文件
- 客戶端發送該文件返回到同時在兩個服務器和可靠地
- 客戶端關閉應用程序
紅利:其中一臺服務器在傳輸時可能會關閉,所以它需要在啓動時接收文件。
什麼樣的體系結構或框架可以做到這一點很好又輕便? JGroup是一個好的開始?
編輯: 我必須承擔以下最低網絡:
- 一個或多個客戶端啓動的應用程序,但絕不允許在同一時間來編輯文件。
- 有一個或多個服務器,其中至少一個總是處於激活狀態(其中之一是排序的隨機)
- 客戶端具有與所有服務器的地址
如果這意味着集羣解決方案(換句話說:兩臺服務器都在同一個網絡中)考慮使用共享文件系統,這是迄今爲止最簡單的解決方案。 – nablex
這肯定是最舒服的,但不幸的是這不適合我。不管怎麼說,還是要謝謝你。 – FoxDie