2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

JavaScript 正在吞噬这个世界

  • 2017-08-27
  • 本文字数:1061 字

    阅读完需:约 3 分钟

NodeJS,一个基于 Google Chrome V8 JS 引擎的服务器端 JavaScript 运行时,曾经被认识只是一个赶时髦的技术,有谁会想到,它正在吞噬着我们的软件世界。NodeJS 成为构建 Web 应用最为常用的环境之一,而且正在试图进入企业领域。 Anthony Delgado 列出了五个巨头公司,他们在高流量的生产环境中使用了这项“时髦”的服务器端 JavaScript 引擎。

1. Netflix

Netflix 通过 JavaScript 和 NodeJS 将他们的网站转成了单页应用(SPA)。Netflix 原本也是传统的企业级 Java 应用,但在他们把数据中心迁移到云端的过程中,他们采用了基于服务的架构模式,将单体应用拆分成一系列更小的服务。Netflix 的后端仍然由 Java 在支撑着,但用户能够看到的东西都来自 NodeJS。

2. PayPal

PayPal 的 Web 应用平台也正在从 Java 迁移到 JavaScript 和 NodeJS。他们使用 NodeJS 创建了一个原型平台,一旦该平台被证实是行之有效的,他们就会将它应用到生产环境中。PayPal 在生产环境的第一个 NodeJS 应用是他们的账户概览页面,这也是访问量最大的功能页面之一。PayPal 的两个团队分别使用 Java 和 JavaScript 创建“账户概览”页面,而事实证明,JavaScript 团队能够更快更有效地构建好应用。在转换过程中,PayPal 还开源了一个叫作 KrakenJS 的 ExpressJS 扩展,可以通过它给 NodeJS 服务器增加额外的安全层和伸缩层。

3. Uber

Uber 在他们的司机和乘客匹配系统上采用了基于 NodeJS 的分布式 Web 架构。Uber 的高级网站可靠性工程师 Tom Crouche 在 NodeJS 交流会上呈现了一个演讲,他在演讲中介绍了 Uber 是如何使用 NodeJS 的,并指出未来的发展需要社区不断扩大 NodeJS 的边界。从 Uber 的 GitHub 主页上可以了解到 Uber 的很多关键系统都在使用 NodeJS。

4. IBM

IBM 也在拥抱 NodeJS。来自 IBM 的 Myles Borins 在不久前召开的 NodeJS 交流会上分享了他们在 NodeJS 方面的经验。他说:“2015 年 10 月,我被指派负责 Canary in the Gold Mine(CITGM)项目,它是一个冒烟测试工具,可以自动化运行各种 NodeJS 模块的单元测试。CITGM 非常成功,它找出了 NodeJS 生态系统和 NodeJS 内核的各种衰退问题。”

5. 微软

微软也在拥抱 NodeJS,他们直接将 NodeJS 集成到 Azure 平台,并发布了一系列 NodeJS 相关教程,甚至计划为 NodeJS 创建分支,使用他们自己的 Edge JavaScript 引擎替代 Chrome 的 V8 来构建自己的 NodeJS 版本。


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-27 19:007720
用户头像

发布了 322 篇内容, 共 158.0 次阅读, 收获喜欢 148 次。

关注

评论

发布
暂无评论
发现更多内容

如何在企业微信上搭建一款活动报名 App

Ceelog

企业微信 Go 语言

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

架构师0期Week13作业

Nan Jiang

大数据

yuanhang

Centos 7 虚拟机

大专生拿到阿里offer,却担心背调不过,网友:985在你面前黯淡无光

程序员生活志

面试 职场 阿里

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

35岁以上的程序员们,后来都干什么去了?

华为云开发者联盟

程序员 职业规划 架构师

你应该了解的MySQL锁分类

X先生

MySQL 数据库 sql 数据库优化

开源流数据公司 StreamNative 正式加入 CNCF,积极推动云原生策略发展

Apache Pulsar

云原生 pulsar Apache Pulsar 消息系统 消息中间件

PageRank 算法

周冬辉

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办?

程序员生活志

字节跳动 职场 薪资

架构师训练营第十三周总结

Hanson

为什么一个还没毕业的大学生能够把 IO 讲的这么好?

苹果看辽宁体育

Java 后端 io

oeasy 教您玩转linux 之010208 满屏乱码 bb

o

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

解Bug之路-Nginx 502 Bad Gateway

无毁的湖光

nginx Linux TCP

抗疫代码入国家博物馆, 程序员的巅峰时刻!

程序员生活志

程序员

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

LeetCode题解:225. 用队列实现栈,一个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

大前端 LeetCode

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万

程序员生活志

程序员 职场

架构师训练营第十三周作业

Hanson

对PageRank的理解

2流程序员

防止APP窃取用户隐私问题,OPPO安全在行动

OPPO安全

App 安全 隐私保护 数据隐私 sdk

克隆虚拟机

yuanhang

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

超详细:完整的推荐系统架构设计

博文视点Broadview

架构 算法 推荐系统

JavaScript正在吞噬这个世界_JavaScript_Anthony Delgado_InfoQ精选文章