[Saint P Ruby Meetup] Engine-ering Rails apps

52cc8a838bf44a589d2572833b2dd1b9?s=47 Vlad Dem
August 29, 2019

[Saint P Ruby Meetup] Engine-ering Rails apps

Saint P Ruby: https://www.meetup.com/saintprug/

Rails applications tend to grow and turn into massive monoliths–that's a natural evolution of a Rails app, isn't it?

What happens next is you starting looking for an architectural solution to keep the codebase maintainable. Microservices? If you brave enough...

Rails ecosystem already has a right tool for the job: **engines**. With the help of engines, you can split your application into independent parts combined under the same _root_ application–the same way `rails` gem combines all its sub-frameworks, which are engines too, by the way.

Curious how to do that? Come to hear how we've _engine-ified_ our Rails monolith and what difficulties we faced along the way.

GitHub: https://github.com/palkan/engems


Vlad Dem

August 29, 2019