Thanks for the info, valuable analysis. However, I must abide to the law you quoted :P …. What is a real-time distributed system ? I’ve worked quite a few years ago on real-time OSes, but never met any distributed one.
Also, for reasons of speed, I completely agree that persistent connections are always better than the usual request/response type ( http and friends ). However, everybody’s in the cloud now ( or at least pretending, even if they don’t really have a need ). Machines come and go, comms are unreliable, etc. From the reliability perspective, honestly, I prefer a proxy with adaptive load balancing and service discovery embedded.
As for the unidirectional data flow, I think it has also its strong points, CQRS by example :)…
Anyway, thanks again for sharing.