10个最佳Node.js企业应用案例:从Uber到LinkedIn

译者按: Node.js 8已经发布了,NPM模块每周下载量早已超过10亿,从Uber到LinkedIn都在使用Node.js,谁说JavaScript不能写后台?html

原文: 10 best Node.js app examples for enterprises, with metricsnode

译者: Fundebuggit

为了保证可读性,本文采用意译而非直译。另外,本文版权归原做者全部,翻译仅用于学习github

1. Uber

在过去的两年里,Uber的规模每半年就会翻倍。Node.js之因此被选中,正是因为它强大的数据处理能力。数据库

Uber须要为用户和司机提供可靠的服务,所以用车需求增长时,须要扩展服务,这是另一个考虑因素。根据How Uber Uses Node.js to Scale Their Business,Uber选择Node.js的缘由以下:编程

  • 它能够高效稳定地处理大量数据
  • 错误分析很方便,能够加快开发进度
  • 拥抱开源,所以技术持续进步

Uber天天能够处理20亿个远程过程调用(Remote Procedure Call,RPC),足以证实Node.js的成功。后端

2. PayPal

PayPal须要为全世界2亿活跃用户提供服务,它作得很是完美。刚开始,PayPay须要将团队成员分工,分别开发先后端应用。自从PayPal选择使用Node.js替代Java开发后端,整个团队只须要使用一种编程语言—JavaScript。安全

根据Node.js at PayPal,使用Node.js以后,应用开发速度提升了2倍;代码量减小了33%;文件数目减小了40%,而且,每秒处理的请求数增长了2倍,接口的请求时间减小了35%服务器

3. Netflix

Netflix是世界上最大的视频和流数据服务之一,根据Making Netflix.com Faster,Node.js使得应用启动时间减小了70%网络

4. Ebay

通过激烈讨论,Eabay工程师最终选择了Node.js,由于他们对实时性要求很是高。根据How We Built eBay’s First Node.js Application,Ebay尝试用Node.js开发一个应用以后,就将整个后端从Java都迁移到了Node.js。Ebay有1.7亿活跃用户,这说明Node.js可以处理大量的网络请求。

5. Walmart

被内存泄漏问题折磨了大半年以后,Walmart的后端工程师选择了Node.js。他们使用Node.js重写后端API以后,发现他们的发布时间大幅减小了。Walmart使用了这些技术栈:

  • HAPI (Walmart的开源后端框架)
  • 私有NPM模块

6. Medium

Medium是一个很是受欢迎的阅读平台,它平均每个月有2500万读者,每周发布数千篇文章。根据The Stack That Helped Medium Drive 2.6 Millennia of Reading Time,Memdium的后端主程是由Node.js开发的,使用Matador做为后台框架。使用Node.js帮助他们能够在先后端复用代码。

7. NASA

Node.js Helps NASA Keep Astronauts Safe and Data Accessible中,NASA表示"Node.js保证了宇航员的安全",是否是感受很意外?在太空中发生一次危险的意外以后,NASA发现它的数据分散在各个不一样的地方。因而,他们决定使用Node.js构建一个端到端系统来存储数据。NASA使用Node.js构建的应用将数据从不一样的地方复制到云数据中,这样:

  • 单个云数据库保存了全部数据
  • 数据读取时间减小了300%

NASA数据存储更加安全,使用更加方便以后,这就意味着宇航员能够更加安全地在太空中工做了!

8. Mozilla

Mozilla使用Node.js开发了大量应用,基于如下两个主要缘由:

  • 节省内存使用,由于Browser ID服务1百万用户。
  • 在先后端同时使用JavaScript,这样能够提升开发效率。

9. Trello

Trello是最好用的项目管理工具之一。根据The Trello Tech Stack,Trello在2011年在开始之初就在先后端均使用了JavaScript。由于须要处理大量的网络请求,他们使用Node.js开发后端。

10. LinkedIn

LinkedIn拥有4.5亿用户,2016年微软以260亿美圆收购了它。LinkedIn的移动应用的后端是由Ruby on Rails切换到了Node.js。根据LinkedIn Moved From Rails To Node,优异的性能和扩展性是LinkedIn选择Node.js的主要缘由。使用Node.js以后:

  • 某些场景下,性能提升20倍
  • 服务器由30个减小到了3个

参考连接

欢迎加入咱们FundebugNode.js技术交流群: 177654062

版权声明:

转载时请注明做者Fundebug以及本文地址:

https://blog.fundebug.com/2017/06/12/nodejs-best-enterprise-examples/

相关文章
相关标签/搜索