Martin Fowler Was Right: Microservices Suck
<p>Andrew Hunt and David Thomas’ “The Pragmatic Programmer: From Journeyman to Master” 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’s certainly not the book that goes into the ins-and-outs of microservices and monoliths, <strong>it teaches a fair bit — dare I say everything — to make educated, some might say pragmatic decisions when it comes to building software.</strong> The <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’t seem to have learnt its basic lesson — 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. <strong>Anyone who is familiar with the concept of continuous refactoring has likely also heard of Martin.</strong> He has <a href="https://refactoring.com/" rel="noopener ugc nofollow" target="_blank">an entire book on just that</a>, but if you’re lazy or broke, here’s the extremely abridged version: <em>“</em><em>Always be refactoring. If you touch the code, and you can improve it, improve it, but never optimise early</em><em>.”</em> There. A book in two sentences. Luckily, he hasn’t just shared his wisdom on refactoring, but many other contemporary software development topics such as architecture, more specifically <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>