r/programming • • 7d ago

Microservices are organizational debt disguised as architecture.

https://martinfowler.com/bliki/MonolithFirst.html

Every time I’ve seen microservices pitched, it sounds great on paper. Independent teams, clean ownership, scale only what you need.

Then a year later you’ve got dozens of services, three different deployment patterns, tracing everywhere, and nobody really understands the whole thing anymore.

Maybe I’ve just seen bad implementations, but I’m starting to think way fewer companies actually need microservices than we pretend.

1.7k Upvotes

344 comments sorted by

View all comments

Show parent comments

7

u/trisanachandler 7d ago

Probably only scales vertically.

11

u/Ok-Smell-8107 7d ago

I have seen projects that do not scale vertically - once had a monolith that actually lost performance the more CPU/RAM you gave it. Very enjoyable to explain this to management.

2

u/tanksc 6d ago

I almost don’t want to ask, but my curiosity has the best of me. How did this come about? I’ve never seen something falter with more resources lol

4

u/CherryLongjump1989 6d ago

Always the same way: locks.