Enforcing Modularity in Rails Apps with Packwerk
engineering.shopify.com
engineering.shopify.com
However, microservices should exist to solve other issues as well.
that seems cool - in our project's gitlab ci pipelines we could implement them with ease.
Also - would Elixir have really scaled 3 million lines of code that easily? Maybe Shopify would have gotten the "Umbrella app" from Elixir for free but would have had to implement a tons of other functionality themselves. I read over and over Elixir has missing libraries. If they went the rewrite in different language route I'd argue something static like Java is a much more sensible fit for this specific problem than Elixir.