Mastering Distributed Applications - Setting the bases

It's been quite some time Software Architectural patterns have veered towards Distributed Models. It's unthinkable that any modern stack does not include at least some MicroServices or FaaS elements... or is it not? Engineers have dealt with Distributed Systems for a very long time, but with the growth of Cloud computing services, particularly Serverless services, and the rise of popularity of MicroServices patterns the impact this concept has in our day to day has peaked dramatically. Our understanding of what a Distributed Application has also changed in these last years, distancing itself from its original meaning. Sadly, not all engineers have adapted fast or good enough to the changes this paradigm brings into the equation, and more ...

Read more