什么是Node.js?

10个成功使用Node.js的公司、10个成功的NodeJS大项目。_第1张图片

Node.js是一个开放源代码的JavaScript运行时环境,可在浏览器外部执行JavaScript代码。它基于Chrome的V8   JavaScript引擎构建,并考虑了可扩展性。它非常适合轻量级、快速的实时web应用程序。那么,Node.js吸引越来越多公司的原因是什么呢?它可以创建协作工具、聊天工具、社交媒体应用程序等。
根据Stackoverflow的说法,Node.js是最受欢迎的技术之一。

10个成功使用Node.js的公司、10个成功的NodeJS大项目。_第2张图片


NASA
NASA的应用程序着重于在太空探险中确保宇航员的安全。在一次事故中,一名宇航员差点丧命,NASA面临着将所有EVA宇航服的数据转移到一个云数据库的挑战。他们采用了Node.js,这有助于将程序步骤的数量从28个减少到7个!
使用NodeJS带来的增益:

  • 单一数据库

  • 访问时间缩短了300%

  • 减少程序步骤

Netflix
这家全球最大的流媒体和VOD提供商拥有超过1.3亿用户,他们将后端从Java转到了Node.js。他们需要一个可扩展的解决方案,能够处理每周10亿小时的视频流和所有的请求。利用像Node.js这样的快速轻量级平台,Netflix可以减少70%的启动时间。
使用NodeJS带来的增益:

  • 构建时间更短

  • 更轻,更快,更模块化的应用程序

PayPal
2013年,PayPal决定从Java迁移到Node.js。这使得页面响应时间缩短了200ms,每秒可以处理的请求数量增加了一倍。由于开发团队曾经分为编写特定于浏览器的代码的开发团队和编写特定于应用程序层的代码的开发团队,Node.js是一个理想的解决方案。
使用NodeJS带来的增益:

  • 平均响应时间减少了35%

  • 页面服务缩短了200ms

  • 代码减少30%,行数减少40%

Uber
优步是世界著名的出租车司机与客户沟通的平台。他们的应用程序使用了一些Node.js工具和编程语言。尽管他们不断地引入新技术,Node.js仍然是他们的基础,因为它允许快速扩展。值得一提的是,Uber是最早使用Node.js的公司之一。
使用NodeJS带来的增益:

  • 强大的处理能力

领英
2011年,一个服务6300万用户的平台决定从Ruby on Rails转向Node.js。通过这样做,开发人员可以从同步系统转移到异步系统。这提高了性能和可伸缩性。
使用NodeJS带来的增益:

  • 将服务器数量从15减少到4

  • 流量服务提升了一倍

  • 应用程序运行速度提高2-10倍

雅虎
在2009年Node首次发布后不到一年的时间里,雅虎就开始使用Node.js。2016年,雅虎成为Node.js Foundation的一员。雅虎的博客证实,其网络应用程序中有75%是基于Node的。
使用NodeJS带来的增益:

  • 提高了性能

Trello
全球超过2500万人使用的项目管理工具,Selleo就是其中之一。Trello的服务器端使用Node.js作为构建单页面应用程序的原型工具。
使用NodeJS带来的增益:

  • 事件驱动的非阻塞服务器

  • 能够保持许多打开的连接以进行即时更新

eBay
eBay需要一个实时应用程序来维持与服务器的实时连接,以及一个能够处理大量eBay特定服务的出色解决方案。他们提到Node.js的许多特性:性能、可伸缩性、速度、简单性、完全控制和透明性。
使用NodeJS带来的增益:

  • 更快,更可靠的应用

  • 单线程

  • 过程透明

Groupon
随着Ruby on Rails、Java和PHP越来越难以维护,Groupon决定在Node.js上重建他们的web层。他们长达一年的迁移项目已经成为Node.js最大的生产部署之一。
使用NodeJS带来的增益:

  • 平台速度提高50%

  • 更高的稳定性和处理大量流量的能力

沃尔玛
2017年,全球销售额达4813.2亿美元的沃尔玛决定使用Node.js。他们重新开发了移动应用程序,为客户提供高级功能。
使用NodeJS带来的增益:

  • 新插件和NPM软件包

  • 精准结果

  • 能够使用SmartOS

国内有NodeJS应用大项目?
有,据称,国内的12306,也用nodejs开发。12306高峰流量之大,难以想像,足以证明nodejs性能之好。

弊端
如果说弊端,也确实有,比如NodeJS也是JS,代码是明文的,容易被COPY,为了防止代码、产品被复制盗用,有很多人使用JShaman等平台对JS代码进行加密,效果也是不错。

最后
除了以上提到的这些公司,Node.js惊人的特性也得到了Medium、谷歌、Microsoft和Mozilla的认可。随着它的日益普及,越来越多的企业将尝试这种简单而高效的JavaScript环境。