|
|
|
|
|
by Guid_NewGuid
1141 days ago
|
|
To be fair it is somewhat a punching bag example but I think what people are reacting to, but maybe not articulating well, is the presumption for microservices by the powers-that-be. Of course the only rational take on monoliths versus microservices is "use the right tool for the job". But systems design interviews, FAANG, 'thought leaders', etc basically ignore this nuance in favour of something like the following. Question: design pastebin (edit, I of course mean a URL shortener not pastebin) Rational first pass but wrong Answer: Have a monolith that chucks the URL in the database. Whereas the only winning answer is going to have a bunch of services, separate persistence and caching, a CDN, load balancing, replicas, probably a DNS and a service mesh chucked in for good measure. I think this article shows that this is training and producing people who can't even think of the obvious first answer they have been so thoroughly indoctrinated. |
|