Re:Why We’re Sticking with Ruby on Rails at Gitlab
by freedomben on Monday June 13, 2022 @07:18PM
(#31732929)
I've worked on some huge rails apps, and I don't agree at all that performance is poor at scale. You might need an extra instance or two to handle the same traffic load, but in every codebase I've seen, the problems of slowness are related to database access, slow/unoptimized calls to other services/APIs, etc.
- It's loosely typed and most orgs end up putting in some type system since it can get unwieldy
- Performance is poor at scale
Both can be "patched" fairly easily at scale though:
- Start introducing a typing system: https://sorbet.org/
- Split heavy throughput services out into things like Go, Java, etc.