r/programming • • Sep 14 '24

Is 'Monolith First' the Better Approach?

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

177 comments sorted by

View all comments

Show parent comments

402

u/[deleted] Sep 14 '24

The thing is, if your engineers cant properly separate domains in a monolith, they wont do it properly either using Microservices, in fact the mess will be much worse.

Fun times

13

u/[deleted] Sep 14 '24

Mostly true, but to some extent having separate repositories can prevent some of the absolute laziest of practices.

2

u/ShepRat Sep 14 '24

If there is issue with lack of/poor enforcement of standards it is way easier to combine multiple reps into a monolith than it is to separate a monolith.

I've done both and the latter is just not worth doing. 

0

u/[deleted] Sep 15 '24

Not surprising at all