--
You received this message because you are subscribed to the Google Groups "DDD/CQRS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dddcqrs+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
It’s been on my mind for quite a while now, and I think my next major project will use actors (bookingsystem, seems like a good fit to me).
I’m not 100% sure I want to take on Akka.net as a dependency from the beginning though. Might start with something simple, non-distributed, in-memory, to get a feel for the requirements, and then maybe some kind of adapter for a thirdparty solution if need arises.
The technical aspects of the actor model seems pretty well understood and documented, but I would also love to see more in the context of ddd.
I assume you’ve seen this: http://www.amazon.com/dp/0133846830
(theres that bloody enterprise word again though ;))
/Peter
--
--
You received this message because you are subscribed to a topic in the Google Groups "DDD/CQRS" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dddcqrs/H2RCQbAe068/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dddcqrs+u...@googlegroups.com.
--
I did a spike with akka.net a few months ago, but decided against it for now. There were a couple of reasons:
The storage abstraction does not work for the entire system. (no querying or catchup-semantics on eventbus, 1-1 view-aggregate, etc ).
Buffering and similar requires more boilerplate compared to something lower layer like RX.
I wanted more strongly typed restrictions for messages. (if I can get the compiler to enforce rules for me, I prefer that to writing unit tests)
Testing with preconditions required hacks.
Integrating with Task-based workflows introduced accidental complexity.
In the end I felt that all I got out of it compared to a handrolled approach was the concurrency model. This might be very different for a technical domain though, and I do plan on using it in those areas later on.
/Peter