The Modular Monolith as the Default Starting Point

This is an adapted excerpt from Chapter 17 of Modular Rails: Architecture for the Long Game , my book on building maintainable Ruby on Rails applications using Rails Engines. “Majestic monolith. The vast majority of web applications should start here and never leave.” – David Heinemeier Hansson The microservices conversation has been going on for over a decade now, and the industry is starting to…