2014-09-26 25 views
0

我和新來阿卡&要實現這一目標,到至少利用機阿卡cluser發送消息

  1. 要部署在固定的機器很少有狀態的演員(這將是永遠的)和無國籍者(處理演員/工人)在Amazon EC2競價型實例

現在處理有狀態角色決定使用Akka持久性的故障轉移。

並分配工作在無國籍工作者決定使用RoundRobinPool與遠程部署的路線。並且要將消息傳遞給最少使用的機器(CPU &內存)。使用Pool以便我可以使用SupervisorStrategy()來處理Actor失敗。

我正在通過示例遠程部署被管理者&指代此代碼http://www.typesafe.com/activator/template/akka-sample-cluster-java。和https://github.com/akka/akka/blob/cb05725c1ec8a09e9bfd57dd093911dd41c7b288/akka-samples/akka-sample-cluster-java/src/main/java/sample/cluster/stats/StatsSampleOneMasterMain.java

在StatsSampleClient中,它隨機取節點&傳遞消息。如上所述,我想通過它最少使用的機器。我想知道Akka是否支持這個功能,否則我將編寫代碼來找出相應的使用&的消息。

請提出建議,如果有更好的方法可以用於我上面提到的。

謝謝!

-Devendra

回答

0

你看看在Adaptive Load Balancing Router

它通過配置根據羣集指標數據執行消息到羣集節點的負載均衡。

希望它有幫助。