On 24 September 2014 at 08:10:58, tomerneeraj (tomer....@gmail.com) wrote:
Hi,
We developed our application on Akka (2.3.4). We are running 5 nodes in Akka Cluster where we are using cluster aware routers to distribute the traffic. Application seems to be worked fine when traffic is low but in case we increase traffic then out of memory and GC spike pops up. We fine tuned application using cluster dispatcher and heart beat timeout which seems to be settled to some extent but that is not the final solution
While going through presentation by Victor and Dr Roland Akka Streaming seems to be solution here. We also went through Akka Pulling pattern(http://letitcrash.com/post/29044669086/balancing-workload-across-nodes-with-akka-2) but seems that Akka Streams is the one which can solve our problems here. Our team mainly have java developers with very little background on writing code in scala. We need to know couple of things mentioned below:
1. Does Akka Streams support Cluster aware Routers? If we want to migrate existing apps then any guidelines for that? If this can not be migrated then we are still okay to write code from scratch but in Akka streams examples written in scala we do not see use to cluster aware routers?
2. We also need to have auto scale functionality which we believe can be achieved by spawning new node in cluster i.e. putting this code in sender and check for time out of response. Any suggestion welcome here
3. When Java API for Akka streaming planned to be released?
Regards--
Neeraj
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.
On 26 September 2014 at 06:09:36, tomerneeraj (tomer....@gmail.com) wrote:
Hi,
Any update on below approach?
=============================================
Just to get more details about our approach from here:
We plan to use Akka Streams during communication with remote actors (created through cluster aware routers). As of now communication with akka remote actors is through netty protocol. Will netty communication work here or we need to set up communication through Akka IO (Spray IO) for communication towards remote actors for enable back pressure?
Any pointers of using Akka streams between local actors within one JVM and remote actors(across JVM) will be really useful