The Tech Stack Behind Airbnb :

Pooja Srinivasan
5 min readAug 15, 2020

--

https://www.airbnb.co.in/

Airbnb is one of the world’s largest marketplaces for unique, authentic places to stay and things to do, offering over 7 million accommodations and 50,000 handcrafted activities, all powered by local hosts. An economic empowerment engine, Airbnb has helped millions of hospitality entrepreneurs monetize their spaces and their passions while keeping the financial benefits of tourism in their own communities. With more than three quarters of a billion guest arrivals to date, and accessible in 62 languages across 220+ countries and regions, Airbnb promotes people-to-people connection, community and trust around the world.

Airbnb, is an American vacation rental online marketplace company based in San Francisco, California, United States. Airbnb offers arrangement for lodging, primarily homestays, or tourism experiences.When it comes to billion-dollar companies, Uber and Airbnb are often mentioned in the same breath. According to TechCrunch, Airbnb is currently valued at $31 billion. Uber is valued at $120 billion.

How Airbnb got into gear ?

The Airbnb community started in New York, which was the test market for the co-founders to “do things that don’t scale.” Paul Graham’s advice became the main vision for the company. “It’s better to have 100 people love you than to have 1,000,000 people like you,” said Brian Chesky, the CEO of Airbnb.

Airbnb’s international expansion began in 2011, when they acquired a German competitor, Accoleo. From that day on, Airbnb started growing like crazy and acquired Gaest.com, Luckey Homes, AdBases, Accomable, Trooly, Deco Software, Tilt, Luxury Retreats, Trip4real, ChangeCoin, and even more companies. Now Airbnb is acquiring HotelTonight, a company that was recently evaluated at $463 million! Pretty soon Airbnb will substantially widen their offerings with rooms from the best boutique and independent hotels worldwide.

If you’re considering building an app like Airbnb to achieve its levels of success, you’ll have to deal with a few major challenges including global payments, search and discovery, messaging and communication, trust and safety, the user experience, and growth strategies. Let’s take a look at Airbnb’s technology stack that helped them deal with these challenges.

TAKES YOU TO THE DREAM PLACE :

Tech stack of AirBnB :

Airbnb currently has about 150 million active users worldwide, and all of them enjoy a stable and quick platform. The secret behind this reliability is a properly developed platform architecture.

Just like most high-end solutions, Airbnb is a cloud-based application, which allows it to quickly scale and handle heavy workloads:

  1. Programming languages — Ruby and Javascript.
  2. Framework — Ruby on Rails. RoR framework is well known for its awesome capabilities that speed up development and, as a result, reduce costs and TTM (time to market).
  3. JavaScript framework — React. A JavaScript UI library, React, is a flexible and efficient solution for building sleek user interfaces.
  4. Web server — Nginx. Nginx is a powerful HTTP and proxy server that speeds up content delivery, ensures Airbnb’s security and scalability. Not only Airbnb reaps the benefits of Nginx; tech industry giants like Instagram, Netflix, and Zappos use NGinx too.
  5. Key-value storage — Redis. Redis provides a scalable cache infrastructure and a key/value database.
  6. Cloud storage — Amazon S3, EBS. To store user data including millions of user pictures, Amazon resorts to Amazon services.
  7. Cloud hosting — Amazon EC2. Amazon EC2 is an efficient tool that distributes the incoming traffic and doesn’t let Airbnb’s system go down during sudden traffic spikes or any unexpected traffic fluctuations.
  8. Cloud database — Amazon RDS. Amazon keeps its data in an Amazon’s cloud relational database. Earlier, Amazon used MySQL databases, but switched to Amazon RDS to simplify administration and other routine tasks.
  9. Big Data tools — Presto, Druid, Airpal. Airbnb possesses a tremendous volume of user data, so they use various instruments to store, process, analyze, and manage that data.

STACK DECISIONS :

Airbnb uses GraphQL , React story book and many other technologies. JavaScript , Ruby , java , react plays important role on programming language , on the other side Airbnb uses CLOUD DATABASE for their storage , relational databases on cloud has a major part over here . I need to concentrate more on this tech stacks and develop my skills .

The first and foremost step before preparing any things is to have a detail and clear idea about the development techniques of the field that we choose . This elucidates a clear idea and helps us to concentrate on the specific domains .

Decisions are the hardest thing to make , especially when it is a choice between where you should be and where you want to be .

Thank you so much for your valuable time .

Pooja srinivasan

--

--