Martin Fowler Was Right: Microservices Suck

<p>Andrew Hunt and David Thomas&rsquo; &ldquo;The Pragmatic Programmer: From Journeyman to Master&rdquo; is by far one of the most popular books among software developers, yet I wonder just how many software engineers actually read the thing. While that&rsquo;s certainly not the book that goes into the ins-and-outs of microservices and monoliths,&nbsp;<strong>it teaches a fair bit &mdash; dare I say everything &mdash; to make educated, some might say pragmatic decisions when it comes to building software.</strong>&nbsp;The&nbsp;<a href="https://www.oreilly.com/library/view/the-pragmatic-programmer/020161622X/toc.html" rel="noopener ugc nofollow" target="_blank">TOC alone is pure gold</a>! Yet 25 years later, the industry still doesn&rsquo;t seem to have learnt its basic lesson &mdash; namely to use the right tool for the right job.</p> <p>Another big name, one that made his name following just that philosophy, is Martin Fowler.&nbsp;<strong>Anyone who is familiar with the concept of continuous refactoring has likely also heard of Martin.</strong>&nbsp;He has&nbsp;<a href="https://refactoring.com/" rel="noopener ugc nofollow" target="_blank">an entire book on just that</a>, but if you&rsquo;re lazy or broke, here&rsquo;s the extremely abridged version:&nbsp;<em>&ldquo;</em><em>Always be refactoring. If you touch the code, and you can improve it, improve it, but never optimise early</em><em>.&rdquo;</em>&nbsp;There. A book in two sentences. Luckily, he hasn&rsquo;t just shared his wisdom on refactoring, but many other contemporary software development topics such as architecture, more specifically&nbsp;<a href="https://martinfowler.com/articles/microservices.html" rel="noopener ugc nofollow" target="_blank">monoliths and microservices</a>.</p> <p><a href="https://levelup.gitconnected.com/martin-fowler-was-right-microservices-suck-573bbf09a0fd">Visit Now</a></p>