3 ms·
> Stripe, GitHub, and Shopify are the shining examples of Rails scaling in all kinds of ways without problem. As a former Shopify dev, I can tell you that "wit
by notpachet 3y ago
> Stripe, GitHub, and Shopify are the shining examples of Rails scaling in all kinds of ways without problem.
As a former Shopify dev, I can tell you that "without problem" is highly inaccurate. We had lots of Rails scaling problems.
- byroot 3y agoNot sure how long you were there nor which team you were on, but as someone who's still working on Shopify infra after a decade, I disagree with you. Scaling problems at Shopify are rarely if ever directly Rails related. The biggest challenge was always scaling the database layer, and to some extend the deploy pipeline of the monolith given the amount of people working on it.
- notpachet 3y agoPerhaps we can debate whether this is really a Rails-specific problem per se, but we definitely had lots of problems scaling to prevent long-running IO from saturating web/job worker pools for things like taxes, shipping rates, syncing external inventory, ad syndication, etc -- anything where we had to make multiple network calls to the outside world from a Rails thread was a big pain.
- byroot 3y agoYeah, that's definitely not a Rails-specific problem.