|
|
|
|
|
by uptown
4820 days ago
|
|
I'm always impressed by the technical write-ups that come from Airbnb. I'm also always astounded by the complexity of what's happening on the back-end for what appears, on-the-front-end, to be a relatively straight-forward CRUD-type system. |
|
The complexity could have been reduced dramatically if they were hosting on a modern dedicated hardware configured for their workloads. Successfully reaching this kind of scale on AWS (or any other massive cluster of exhausted and unreliable virtual generics with limited I/O) requires this kind of software wizardry on the back-end.
It would have been even more complicated if all of AirBnB was running on a cluster of randomly dying first generation iPhones.
Want to avoid layers and layers of software complexity and paying for brainy guys to run it? Pay for a nicer hardware then. Sometimes it's cheaper (and easier), sometimes it's not.