In recent past we have witnessed a paradigm shift
in the way applications were architected, and lot of this can be attributed to
the emergence of different public cloud providers mainly Azure & AWS. With monolithic
three tier architectures fading from the scene we are embracing an emerging programming
style which is very functional and event driven in nature. Under this- it requires
to have implementations that can react quickly to events, and run the code in
response to that.
Here is intriguing Quote from Wilbur Creech,where he said :
Many people believe that decentralization means loss of control, That's simply not true. You can improve control if you look at control as the control of events and not people.
Now this statement can never be more true than today where we are looking to achieve decentralization at each level.
So, what essentially you are looking for is to author discrete, event-driven application code.
Authoring such application is just one portion of the story, once that’s in place you have to be worried about the platform to achieve best out of your code in most optimal way, particularly keeping the adhoc nature of its execution in mind.