I've started implementing several LOB application with CQRS/ES and for this evaluating:
- several EMS: NServiceBus, MassTransit, RhinoMessageBus
- Akka.net + DDDD
- MS Orleans + DDDD
There are lot of comparisons of different EMSs but no evaluations of Actor Frameworks.
So, could you please compare Akka vs Orleans, namely:
- features presents
- conciseness of syntax (Akka is line-by-line porting from scala so it's architecture may be not the best suited for .net)
- readiness for industrial development (i.e. any non-overcomable bugs, lack of important features, etc)
- development speed with them
- learning curve (need to on-board 5-10 other .net developers)
- anyone tried to make it work over Mono or .Net Core? (going to have deployment to Linux via Docker's Image)
- please share any your thoughts, suggestions, gut feelings