[akka-user] There are now akka-stream in master. Why?

2014-06-01 Thread Andrew Gaydenko
I just have noticed master hasn't anymore akka-stream subproject. Does it 
mean akka (and Scala in whole) reactive streaming is preparing for the next 
reincarnation? :)

-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.


Re: [akka-user] There are now akka-stream in master. Why?

2014-06-01 Thread Konrad 'ktoso' Malawski
Uhm, I don’t think it ever had streams in it, hm! :-)
The streams are in active development and are located in the release-2.3-dev 
branch.
Slightly hidden we know, on the other hand, it’s very aggressively changing, so 
that may be a good thing…

Anyhow, you’re free to give it a spin! Feedback is also very welcome.
Happy hakking!


-- 
Konrad 'ktoso' Malawski
hAkker @ typesafe

-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.


[akka-user] Re: There are now akka-stream in master. Why?

2014-06-01 Thread Andrew Gaydenko
Sorry, my mistake, I mean There are *no* akka-stream I haven't found 
a way to edit the subject.

-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.


Re: [akka-user] There are now akka-stream in master. Why?

2014-06-01 Thread Konrad 'ktoso' Malawski
No worries, https://github.com/akka/akka/tree/release-2.3-dev/akka-stream
Happy hakking :-)

-- 
Konrad 'ktoso' Malawski
hAkker @ typesafe

-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.


Re: [akka-user] There are now akka-stream in master. Why?

2014-06-01 Thread Konrad Malawski
Yes, perhaps I should explain our current workflow with these branches
actually:

master will eventually become akka 2.4.x

release-2.3 will eventually become akka 2.3.4 (and 2.3.5 if it’s needed
etc).

release-2.3-dev is used only for streams development. It is separate to
keep iterating / releasing streams faster than the main akka 2.3.
 It will be merged to release-2.3 once we decide they’re ready to roll-in.

Needed changes from 2.3 will be ported to 2.4 (master), of course at some
point.

I hope this helps!
​
-- 
Cheers,
Konrad 'ktoso' Malawski
hAkker - Typesafe, Inc

http://scaladays.org

-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.


[akka-user] Current Best Practices for CQRS with Akka?

2014-06-01 Thread Ashley Aitken

Howdy All,

I've been reading lots of threads on the Akka User mailing list and pull 
requests and blog posts within the community but I am confused about what 
currently are the best practices for:

1. Distributed and Resilient Pub-Sub within Akka

It seems to me that a resilient pub-sub is a key component for a CQRS 
approach and for a distributed system this would also need to be 
distributed.  I believe the event system in Akka is currently per-node and 
not resilient.  What is the current best practice for resilient distributed 
pub-sub for CQRS with Akka?  

Please note the best practice may be to use a third-party distributed and 
resilient pub-sub technology and I am open to that (but I would prefer to 
stay with something within Akka or the Typesafe platform).

2. Process Managers

What is the best approach to implementing process managers (for sagas) in 
CQRS with Akka.  I am quite a novice in this area so the answer may be 
obvious but I'm wondering about whether it's best to use singleton actors, 
processors, eventsourced processors, finite state machine etc.  

It seems to me that process managers in a distributed system would also 
require distributed and resilient pub-sub (as discussed above) to work well.

3. Denormalisation of Views

I've discussed this previously with Martin and others as a result of the 
restriction of Views to track one processor.  Ideas like using a database 
with triggers within the view model to update denormalised data were 
suggested but I am wondering if this is the best practice for now?

I'm thinking that again distributed and resilient pub-sub (as discussed 
above) may be another way to achieve this.

Sorry if I have missed some crucial documentation or posts.  I've probably 
seen most discussion relating these to the questions but I'm somewhat 
confused as some of the posts are older and others discuss solutions 
without Akka Persistence (I think).

Thanks in advance for any suggestions.

Cheers,
Ashley.


-- 
  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+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.