Live data from Hacker News

Building Modular Rails Applications: A Deep Dive into Rails Engines

panasiti.me

1–10 of 51 posts

Re: Building Modular Rails Applications: A Deep Dive into Rails Engines

#8
The Filament package for Laravel lets you build similarly encapsulated „plugins“, that are basically mini Laravel apps, that can be easily added to existing apps.

The plugins can rely on all of the Laravelisms (auth, storage etc) and Filament allows them to easily draw app/admin UI.

Re: Building Modular Rails Applications: A Deep Dive into Rails Engines

#9
One of the reasons microservice architecture originally became popular was to break apart monolithic applications. In many cases, I bet a big driver was a lack of separation of concerns, and a more modular design was desired. There are many ways to put up walls in software to help make software more modular and self-contained. Rails engines are a good way to make more a rails app more modular. The number of times I've seen microservices created for the purpose of modularity (not scaling concerns), and the complexity that has brought has really soured me on microservices.
Post reply on HN