Remix.run Logo
12_throw_away 2 hours ago

> micro services could actually live up to the promises if you follow ALL the rules religiously.

To be fair, I think this is true of nearly everything (well, except maybe Agile). Like, yeah, a monoliths work great IF you rigorously follow software engineering best practices about isolation, coupling, concurrency, and overall project organization ... but in real life they usually turn into a tangled mess of broken abstraction boundaries and encapsulation-breaking hacks.

(that said I'd still much rather untangle and refactor a poorly organized monolith than a mush of poorly factored microservices )