Technology Behind Uber PDF
Technology Behind Uber PDF
Technology Behind Uber PDF
1. What is Uber?
Still Growing…
Uber?
9. Conclusion
What is the Technology Stack
Behind Uber?
For instance, the phrase “Uber for doctors” or “Uber for food” refers to
an application that provides services like on-demand doctors and on-
demand food. Uber’s spectacular growth has left everyone scratching
their heads to know the answer and the story behind its overarching
success.
1. What is
UBER?
Uber is a ride-hailing service that connects riders with drivers helping
the former reach their chosen destination at cost-effective prices.
Apart from the cab services, Uber has also ventured into food and
package delivery. Not only cars, but in some countries, Uber also has
motorbikes under their ambit serving the customers from every
segment.
Disruptive businesses and ideas might not be easy to deploy, but once
these ideas gain traction, they become an unstoppable force. This is
precisely what happened with Uber. Before completing the daily
commuter’s demands in 93 countries, Uber started as an experiment
in Paris where the founders of the service were at the mercy of costly
cabs that were not even available.
Valued at
$78 billion
It is here that the duo founders got an idea to start a service where the
users can request a ride by tapping on their phone. From its launch in
2009 to 2020, Uber is now valued at $78 billion.
As per official data, Uber completed 1658 million trips in the first
quarter of 2020.
Things we cannot
imagine UBER did!!!
There are several reasons for Uber’s
success, and the most interesting
thing that we found was that Uber
once hired a nuclear physicist,
computational neuroscientist, and
machinery expert.
Launched August
Uberpool 2014
May Entry into
2011 New York City
2010: Right after its launch, Uber got the interest of 2010
Launch in
San Francisco
In October 2010, the name UberCab was changed to 2010 secured $1.25
Uber, and the company bagged $1.25 million capital October million funding
Launched August
It is imperative to bring out new features progressively Uberpool 2014
In May 2019 Uber decided to go public at the New York Uber went public at
May
$45 per share taking
Stock Exchange with a market cap of $75.5 billion. In the company valuation 2019
to $82 billion.
between these years, Uber completed 140 million trips
in 2014, 1.8 billion trips in 2016, 3.7 billion (2017), 5.2
billion (2018), 6.9 billion (2019), and close to 10 billion in
2020.
Some are related to the technology behind the service, while other
non-tech reasons are about its business strategies and ability to
create customer experiences. Focussing on the tech aspects, we will
first talk about how Uber works, followed by the global ride-hailing
service’s Tech Stack.
3.How Does Uber Work?
Every time a user opens the app and calls for a ride, the entire
machinery gets into action. Two interfaces start working in sync with
each other. The rider’s interface is different from the driver’s interface,
but they both work together to help the rider and driver connect.
Here is how it goes down
Now to the most important part of the guide. If using Uber is magic,
then the tech stack are the tools used to create that magic.
Distributed
Storage and Hadoop
Analytics
Caching and
Redis
Queuing
Data Logging: Logging is essential to take care
of internal debugging and to set dynamic
pricing.
Logging Kafka
HAProxy helps with JSON requests routing. For front-end web server
technology, Uber uses NGiNX.
Service
Discovery Hyperbahn
Routing HAProxy
For other tasks like integration, the company uses Jenkins, and
inventory management is handled with Clusto. Puppet is used to
manage the system’s configuration.
Integration Jenkins
Redis
Systems Configuration Puppet
Languages Used at Uber: With the company’s operations running
worldwide, it is evident that Uber is utilizing a mix of several languages.
Python
Node.Js
Java.
Java is used for its obvious reasons; high performance and efficiency.
Testing: Uber uses two internal tools for testing; Hailstorm and
uDestroy.
The core of Uber’s Web Tech Stack runs on Node.Js, mostly because
Node.Js has a large community of web engineers, which is vital to
garner support and learning.
Finally, the Uber mobile applications’ storage tasks are done with
LevelDB, and the back-end systems are completed with Schemaless
and MySQL.
Not just the technologies, but the amazing team working on these
aspects is also doing a commendable job to keep things running.
Most of all, the monetary benefits of building an app like Uber are
enough to make anyone start working on it. Apart from this, building
an application like Uber is a great thing to do.
After all, one can build a better product than Uber because everything
about building a successful app is available on the public domain. So,
as an intelligent business strategist, one can identify bottlenecks and
build a better application.
Uber’s surge pricing has forced various users to look for substitutes, and
an Israeli ride-hailing service now cruising in New York has promised to
say “No to Surge Pricing Ever.” In London, Gett stood up and shook
hands with black cab drivers to challenge Uber.
Let us now explore the ways and means of doing the same.
6. How to Create an App Like
Uber?
1 Idea validation 5 Development
Discovery
2 6 Testing
workshop
Business
3 7 Deployment
analysis
4 Designing 8 Marketing
9 Scaling
In-app payment
Multiple payments
3 4 systems or cash fare
integration
estimation
Distress signaling
11
options for the rider
After selecting the designs, choosing the team and getting cost
estimates, the development process can be started. Initially, you
should build an MVP version of the application and scale it to include
advanced functions.