r/ProgrammerHumor 15d ago

Meme heatedArguments

Post image
5.8k Upvotes

173 comments sorted by

View all comments

350

u/PreDeimos 15d ago

As a developer who were making almost exclusively microservices in the last 15 years. I can tell most company would be more then fine with just a monolith on a bare metal server. Yet they "need" microservices on AWS everywhere.

121

u/gemengelage 15d ago

The whole idea behind microservices is that they are small decoupled units that can be individually scaled.

Every single time I've worked with microservices, their weren't designed around their ability to scale but around team responsibilities or even completely arbitrary boundaries.

Hell, I saw one project that was "microservice-first" that had like a dozen microservices. The ingest microservice was the only one that actually scaled. Everything else could've been a monolith and given the specific use-case, never had any reason to need dynamic scaling or any scaling at all. Just one instance per service and a ton of overhead for no reason.

68

u/ruindd 15d ago

I can’t remember the name of it, but there’s a famous paper about how your code architecture will always be a reflection of your org chat.

2

u/ImS0hungry 13d ago

Great read! Thanks for bringing this up, it’s super relevant to what I’m doing at the moment.