The method of breaking down Rails applications into more manageable modules supported by the CQRS (Command and Query Responsibility Segregation) pattern.
There’s 3 things I’m going to talk about that have been used to improve the scalability of a Rails application. 1. Make the Rails application modular 2. Create a clear dependency graph 3. Enforce the boundaries between those separate modules
You have a Rails monolith and want to add new functionality. Do you continue adding to the monolith or create a new service? What if there’s a third option?
A lot of people think remote and distributed management is hard. One of the few times I’ve caught myself saying “I wish we could just work together in person for a couple weeks” is when I’m helping new folks onboard and ramp up.