2011-09-01 190 views
1

我想設置一個處理計算請求的服務器。這個計算可以分成x部分計算,所以我想要有多個客戶端可以註冊到服務器。服務器應該有這些註冊客戶的列表。處理多個客戶端的Netty服務器

當服務器收到一個請求時,它將計算的x個部分分開,然後將每個計算請求發送給客戶端,並等待客戶端結束其計算。

有人有一個想法如何使用netty或任何其他技術可能會更容易做到這一點? Netty似乎對我來說是正確的解決方案,但我不知道如何註冊並將客戶端保存在服務器中,然後將計算部分發送給客戶端並等待它們。

+0

編寫執行此操作所需的三行或更多行代碼可能是比「框架」更好的選擇。 –

+0

我不這麼認爲,netty已經處理了一些可能發生的問題,比如碎片和序列化。同樣,我使用netty獲得了非常好的可伸縮代碼。 –

回答

2

試一試Hazelcast(分佈式執行)。

+0

你能解釋它是如何工作的嗎?我如何添加執行Serializable Callable的集羣的成員? –

+0

只需啓動另一個節點(在同一臺計算機上或另一個節點上)。他們應該自動找到對方。 – Matt

+0

http://code.google.com/docreader/#p=hazelcast&s=hazelcast&t=ExecutorService – Matt

相關問題