Node.js has been used by many renowned companies for creating their web applications. You probably don’t realize how many of these you are already dealing with in your everyday life. Node.js is a mature technology for web application development, one full of advantages, that can be - and has been - used in huge commercial projects. Let’s take a look at which ones exactly - and why these famous companies decided to move their apps to Node.
We’re willing to bet that you aren’t fully aware of just how many products, applications or webpages - based on Node.js - that you are using everyday. Node.js is behind many useful, innovative and versatile ventures, and Node.js in commercial usage is gathering more and more traction. So, we set out to collected the most famous, the most popular, big companies using Node.js - and their stories. Want to know why these companies decided to develop their software with Node.js? If your business wishes to join this impressive list - consider relying on Node.js.
- It was built almost twice as fast, with fewer people
- It was written in 33% fewer lines of code
- It was constructed with 40% fewer files
(as per their blog post on the Node.js migration process)
For some time PayPal had both a Java app and a Node.js app, so they could easily measure both versions’ performance. The results? The Node.js web application had:
- Double the requests per second versus the Java application.
- 35% decrease in the average response time for the same page, which resulted in serving time for the pages to be 200 ms faster.
LinkedIn is the world’s biggest social media platform for professionals and businesses. LinkedIn used Node.js to upgrade the server side of its mobile application. The entire server side powering mobile app is Node.js-based only, which is an unusual decision for the company - otherwise they rely on a lot of different technologies in their apps. They decided to switch to Node.js because of its scalability and compatibility with other platforms. LinkedIn mobile also mentions that they conduct huge data analytics and noticed that using Node.js gave them astonishing performance gains. It simply fit their needs better, as compared to previously relied on Ruby on Rails. The LinkedIn mobile team ditched running 30 servers with 30 instances on each machine to just three instances (virtual servers). Those four managed to handle twice as much traffic.
Voxer is a Walkie Talkie application for iOS and Android that was launched in 2011. Since then it has become the fastest growing mobile voice application in the world. They rely on Node.js as a server for its application. Data store is based on Riak.
Originally developers were coding in C++, then they moved to Python, but eventually they decided to ditched both of those languages in favor of Node.js. Why? First of all, it proved faster then its predecessors for low-latency VoiP app. Secondly, they were amazed by Node as an event-driven system, where software architecture is not built around threads, but events. It is relying on heavy I/O, which means that it doesn’t need to wait before one task is completed before moving on to another one. It is a perfect solution for Voxer, an low-latency app with a huge number of open connections.
Groupon is a global e-commerce marketplace, where local companies can offer their products, services, trips, special activities, and value discounts to subscribers of their web and mobile applications. In 2015, the company migrated its whole web and mobile app backend from Ruby on Rails to a Node.js environment; their entire web layer was rebuilt on top of Node.js. In February, the company mentioned they had 70 production Node apps at that moment in time, that were used to support traffic in 30 countries plus 4 data centers that they run.
eBay is an Internet sales website where consumer-to-consumer and business-to-business transactions take place; in fact, it is the biggest sales marketplace website in the world. eBay developed its first app with Node.js all the way back in 2013. Now, its whole front-end ecosystem is powered by Node.js.
Join the giants