Uber uses Javascript Runtime Environment

Uber uses Javascript Runtime Environment

Node.js

No alt text provided for this image

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.

.Uber

No alt text provided for this image

Uber is one of the very first large scale adopters of Node.js in production. Uber has a distributed architecture with a large number of modules that communicate with each other via APIs.

It chose Node.js to build its massive matching system due to its ability to keep up with the pace of Uber’s huge business needs and enhanced data processing capabilities

Since it processes millions of concurrent requests, node.js was a perfect fit for them. Several components of the Uber Mobile App use Node.js for critical operations such as trip execution and connecting 600+ APIs.

Uber is shifting some components to Go, but Node.js continues to play an essential role in its technology stack.

Why Uber moved to Node.js ?

  • Uber needed a real-time and speedy API driven architecture that could process millions of connections at a time.
  • Uber uses several fragmented microservices to power its infrastructure, which demands a backend that could band things together.
  • The company wanted to run advanced analytics on the vast amount of data generated by its platform, which could be best done when services interact correctly.

Benefits of Node.js to Uber ?

Uber was able to create a reliable, self-healing, distributed environment for Web and Mobile App which heavily relies on Node.js.

  • The component that is responsible for executing trips is built on Node.js. It benefits from the asynchronous and single-threaded event loop of Node.js, making it highly reliable.
  • Uber can process a large number of user requests.
  • Uber’s API ecosystem has over 600 stateless endpoints that are all written in Node.js, that increases connectivity and reduces management overheads.

Uber is probably the best example that uses most of the Node.js features to power 18.7 Million Rides daily (on average -2020). It has seamless integration in the backend as well as front-end interfaces .

要查看或添加评论,请登录

Shashwat Pathak的更多文章

  • Unsupervised Learning use in security Domain ? Use of K-means Algorithm .

    Unsupervised Learning use in security Domain ? Use of K-means Algorithm .

    In supervised machine learning , models are trained using labeled data under the supervision of training data. But in…

  • Openshift : About & Case-Study

    Openshift : About & Case-Study

    What is Openshift ? Red Hat OpenShift is an enterprise-ready Kubernetes container platform with full-stack automated…

    1 条评论
  • MongoDB : About & Case-study

    MongoDB : About & Case-study

    What is MongoDB? MongoDB is one of many cross-platform document-oriented databases. Classified as a NoSQL database.

    1 条评论
  • Kubernetes and it's use cases

    Kubernetes and it's use cases

    What is Kubernetes ? Kubernetes is an orchestration service that simplifies the deployment, management, and scaling of…

    1 条评论
  • Industry usecases of Azure Kubernetes Service

    Industry usecases of Azure Kubernetes Service

    Azure Kubernetes Service (AKS) Azure provides with a fully managed Kubernetes service that deploy and manage…

  • Machine Learning's confusion matrix in cyber security

    Machine Learning's confusion matrix in cyber security

    Machine learning has become a vital technology for cybersecurity. It detects threats and vulnerabilites in security…

    1 条评论
  • Running Machine Learning Model On top of Docker Container

    Running Machine Learning Model On top of Docker Container

    Description Pulled the Docker container image of CentOS from DockerHub and created a new container Install the Python…

  • TEAM TASK - INSIDE A HADOOP CLUSTER!

    TEAM TASK - INSIDE A HADOOP CLUSTER!

    TEAM TASK 1 Q1). Does client takes the entire data to master or does master provides the IP addresses of Data nodes so…

  • MPL's GROWTH FROM 0 TO 40 MILLION USERS ON AWS!

    MPL's GROWTH FROM 0 TO 40 MILLION USERS ON AWS!

    Users can compete in multiple skill based mobile gaming tournaments on MPL and wins cash prizes . It was launched in…

  • How Facebook Stores,Manipulates and Manages Big Data

    How Facebook Stores,Manipulates and Manages Big Data

    Facebook generates 4 petabytes of data per day ,that's a million gigabytes[2020]. Here's how it stores,manages and…

社区洞察

其他会员也浏览了