How Airbnb Scaled by Moving Away from a Rails Monolith
11–20 of 21 posts
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#12Twitter also had to move away from Ruby into a service-oriented architecture back in the late 00s. It's not a very scalable language, even when you hire people who work on the compiler.
"Twitter moved off rails and I was always really curious about that story. Here's a testimony from someone who actually worked at Twitter when they moved off. Yeah they moved off because they had a badly designed Rails app, that happens. Okay and then they moved into what they thought was better a constellation of java microservices and then nothing fucking happened for 10 years. They poured concrete over the application and hired thousands of people to make no progress at all."
You can watch the whole talk here, the quote starts around the 15 min mark:
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#13Does anyone have any good counterpoint articles/references that describe how a company has been able to scale while keeping the rails monolith backend?
All the talks are being released in the next week or so, you should take a look when it's out, it was very interesting.
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#14Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#15Does anyone have any good counterpoint articles/references that describe how a company has been able to scale while keeping the rails monolith backend?
It references a RailsConf 2022 talk where they chatted about handling a billion requests a day with mostly a Rails monolith. The author of the talk ended up commenting in that thread mentioning it's closer to 2 billion, all of which hit the application (these aren't CDN cache hits).
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#16Does anyone have any good counterpoint articles/references that describe how a company has been able to scale while keeping the rails monolith backend?
Tens of millions RPMs is the baseline and there’s massive, massive spikes for Black Friday or high profile events
It’s not Facebook/Google/Netflix traffic but it’s up there. Language is very rarely the bottleneck that people think it is
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#17Does anyone have any good counterpoint articles/references that describe how a company has been able to scale while keeping the rails monolith backend?
Shopify is probably the most obvious example.
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#18I recently saw a talk from lead engineer at Intercom who talked about how they're moving away from micro services and porting them over into their rails monolith. Their reasoning was that that managing all these services creates a huge amount of operational overhead and siloing of knowledge while providing no actual benefit when it came to scalability.
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#19Why did you change the title to include "Rails"?
Re: How Airbnb Scaled by Moving Away from a Rails Monolith
#20I’ve got a special place in my heart for Ruby and rails and the scaling argument always kills me. If you’re a small app, why solve a problem you don’t have? It’s not cool to write Ruby apps anymore, that’s why. Most problems people face are architectural problems, not language problems, and even if you do hit them, it’s probably a pretty damn small slice of your app you have to optimize.