I found out that a build I was doing was utilising http://imgur.com/U70Rcrz. I don't see that very often.
Personally I find that kind of parallel processing CS magic impressive.
Similarly I like the possibility of processing data as it arrives in a non blocking fashion in pipes-and-filters chains of computation.
Another thing I like are having arbitrary numbers of stateless possibly short lived servers. Like you see at PaaS's like Heroku. Easy load balancing, easy recovery.
These are all things that become possible by employing other programming paradigms than the classical thread based, blocking, stateful ones.
And it's not confined to one tech stack either; .net, javascript, java, scala, ...
To me it's just good computer science for when you want to be near real time, scale horizontally and utilise your hardware resources and be able to handle failure.
And it's not confined to one tech stack either; .net, javascript, java, scala, ...
To me it's just good computer science for when you want to be near real time, scale horizontally and utilise your hardware resources and be able to handle failure.