The Majestic Monolith
DHH
88640

There is another option between a huge monolithic application and a bunch of micro-services: Building a modular monolith. Less complexity than micro-services with more feature encapsulation.

I don’t want to brag about it (I’m totally doing it anyway) but I wrote a book about the topic after having some success implementing it in a previous job: http://modular-rails.samurails.com/.