我在考慮採用以下兩種方法來設置使用Akka 2.0的計算網格:Akka 2.1集羣設計選擇
a。有一箇中央路由器節點了解所有工作者節點(即他們正在運行哪個主機和端口),跟蹤他們的狀態並將工作分配給他們。工作人員對中央路由器的位置一無所知,他們只收到計算請求,計算結果並將它們發送回請求的發送者。
或
b。有一箇中央路由器節點,它不知道所有計算網格工作人員在哪裏(即他們在哪個主機和端口上運行)。工人們都知道中央路由器,他們在中央路由器啓動時註冊自己。一旦他們註冊,路由器就會跟蹤他們的狀態(向上或向下),併爲他們分配工作。
很明顯,這兩種方法都有一些專業和可以更好地適應不同的使用情況和情況。我對Akka社區喜歡哪種方法感興趣,因爲他們提供了即將推出的Akka 2.1 API?換句話說,哪種方法可能更適合Akka 2.1將要提供的集羣API?
我翻看了Akka 2.0 RC2文檔,它簡要討論了將會到達Akka 2.1的Clustering特性,但是還沒有發佈太多的細節。我希望從社區的Akka專家那裏獲得更好的見解。
爲什麼在所有的中心節點?這只是一個角色吧? – 2012-02-29 12:09:34