I’ve written something like this before on my old (defunct) blog before, but new thoughts and realizations required that I revisit it. The topic? Microservices.
The trend to build every single application as a series of tiny web services that talk to each other is growing in prominence, and starting to be picked up by a lot of new professional developers. The problem is, many people picking up this idea have not seen the times before and just assume this is a “best practice”.