Node.js is another trending technology that many businesses decide to embrace in production. It is especially popular in real-time applications or when we seek a fast and scalable solution. It has numerous advantages over other technologies and probably for that reason many big players came to use Node.js in their applications. What are these famous companies that trusted Node.js in creating their apps? We have some high profile examples.
Netflix
Netflix is the world’s leading provider of streaming media and video-on-demand. It’s a data-driven platform that uses a massive amount of A/B testing to build rich experience for its 93 million subscribers worldwide. Great numbers of unique packages every push cycle create a problem of conditional dependencies and app scalability. That’s why the company decided to leverage the lightweight and fast Node.js. One of the most important results of this was a 70-percent reduction in startup time.
Trello
Trello is a project management app that we embrace in our daily work at CodeCarrot. The server side of Trello was built in Node.js. An event-driven, non-blocking server was a good solution for an instant propagation of updates, which required holding a lot of open connections. Node.js also became useful when the company was prototyping a tool for a single-page app. It was a quick way for them to get started and make sure that the everything was going in the right direction.
PayPal
PayPal, a worldwide online payments system, has also moved their backend development from Java to JavaScript and Node.js. Beforehand, the engineering teams at the company were divided into those who code for the browser and those who code for the application layer, and it didn’t work perfectly. Then, full-stack engineers came to the rescue, but that model wasn’t ideal too. Adopting Node.js solved their problems, as it allowed for writing the browser and the server applications in the same programming language – JavaScript. As a resulted, the unified team is able to understand problems at both ends and then more effectively react to customer needs.
LinkedIn, the world’s biggest business and employment-oriented social networking service, also trusted Node.js, and last year they moved their mobile app backend from Ruby on Rails to Node.js. Even though at that time it was still a very immature environment, it proved to be a smart move for the company. The new app is two to ten times faster than its predecessor, and it is also extremely lightweight. On top of that, the development was quite quick.
Walmart
Walmart is the world’s largest retailer, and it is now making headway into the online retail market. The giant has jumped on the bandwagon of working with Node.js – a relatively new and very trendy technology despite the risk that was involved in such a move. The company re-engineered the mobile app to provide sophisticated features on the client side. Walmart especially appreciated the Node.js’ famous asynchronous I/O and its single-threaded event loop models that can efficiently handle concurrent requests.
Uber
Uber, a platform that connects drivers with customers in need of transportation (and now also food delivery) services, leverage many tools and programming languages in the engineering of their app. Uber’s tech stack is constantly evolving, and they’ve since introduced new technologies that proved more efficient in certain areas. That said, Node.js is still one of the crucial cogs in the company’s operation, as it enables scaling up in line with the steadily rising demand for their services.
Medium
Medium is an online publishing platform that uses Node.js for their web servers. Even though at first glance the web app might seem like a simple HTML page, there is much more technology behind it. Medium is a data-driven platform that evolves together with the users and their behaviour. Node.js is particularly useful when it comes to running A/B tests to get a better comprehension of product changes and experiment with new ideas.
Groupon
Groupon, a popular online deal marketplace operating in many countries worldwide, decided to rebuild their entire web layer on top of Node.js. The initial motivation was the fact that the stack they had been using earlier became hard to maintain. Especially when as a result of their numerous acquisitions they ended up with a bunch of other stacks to manage in different parts of the world. These events led the company to unify the development across all their platforms. In a year-long, project they moved to Node.js, making it one of the largest production deployments of Node.js worldwide.
Ebay
Ebay, a multinational e-commerce company, has always been open to new technologies. The company settled on Node.js for two prime reasons: they needed an application as real-time as possible to maintain live connections with the server and a solution that could orchestrate a huge number of eBay-specific services that display information on the page. Node.js seemed to be a perfect fit.
NASA
Yes, that’s right. NASA use Node.js too. The technology is of a much greater importance than in other applications, because it saves lives, keeping astronauts safe during their dangerous space expeditions. After an accident when one of the astronauts nearly died because of the ineffective data hosted in many locations, NASA faced the challenge of moving the data related to the EVA spacesuits to one cloud database in order to reduce the access times. The new system based on Node.js decreased the number of steps in the process from 28 to 7.
Look at the future
The examples mentioned above are only the tip of the iceberg of all companies that embraced Node.js in production. There are many more big players using Node.js, e.g. Microsoft, Google, Yahoo, Mozilla or Github. The technology creates countless possibilities in development, and we’re looking forward to seeing more and more up-and-coming Node.js-based apps conquer the market.
See also comparison between Node.js and PHP - Which Environment To Choose For Your Next Project?.
Response to “10 Top Companies that Used Node.js in Production (examples)”