top | item 38074153

(no title)

highspeedbus | 2 years ago

Monoliths are like heavy trucks.

Microservices are like motorcycles.

Surely you can delivery 15 metric tons of wood with either of them. You will just need a lot of motorcycles to match capacity.

Somehow a big part of industry became convinced that of course that approach is better, since motorcycles are cheaper*, easier to scale*, and solve some managerial problems*.

* They don't, IMHO.

>its components become increasingly coupled over time

>The codebase becomes complex enough that nobody fully understands every part of it

>if a change introduces a bug - like a memory leak - the entire service can potentially be affected by it.

I believe the only real solution to those challenges is Competency, or Programmer Professionalism. Uncle Bob had some great points on this topic.

https://www.youtube.com/watch?v=BSaAMQVq01E

discuss

order

ysleepy|2 years ago

Was with you until you mentioned Robert Martin. I have no respect for that shill.