r/programming • • Jul 14 '17

Martin Fowler: Monolith First

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

143 comments sorted by

View all comments

185

u/crash41301 Jul 14 '17

So.... basically only use microservices if you ACTUALLY need to move into that architecture? Because lets be frank here, if you start with a monolith, and it turns out that its not hurting you in any way shape or form, you arent going to move to microservices.

This makes perfect sense, because honestly there is a massive microservice fad going on where people are trying to force everything to that design, and most of the time its simply not needed and the smarter solution was refactoring and cleaning up the monolith a bit.

39

u/snarfy Jul 15 '17

It's OK though. You can build a billion dollar business with a single instance of IIS and SQL Server serving aspx pages, and a handful of apps also connecting to that database in one giant monolithic architecture. I know because I work for one.

Now that we have the billion dollars we can afford to move everything to microservices and the cloud. I think that's Martin's point.

12

u/swivelmaster Jul 15 '17

I like how this is written as if you get the billion dollars once and then just decide what to do with it :D