写点什么

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:007767
用户头像

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

关注

评论

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

YashanDB跨数据中心同步技术深入解析

数据库砖家

YashanDB面向物联网数据处理的技术优势解析

数据库砖家

YashanDB核心功能详解:提升企业数据处理效率

数据库砖家

YashanDB面向边缘计算的数据管理策略解析

数据库砖家

YashanDB全文搜索功能的使用技巧与实战

数据库砖家

YashanDB架构设计中的关键技术要点解析

数据库砖家

AI智能体实现自主化UI回归测试全解析 Playwright+MCP

测吧(北京)科技有限公司

YashanDB集群管理的关键技术和最佳实践

数据库砖家

焕新升级!浩辰CAD看图王新版本新功能详情速览

在路上

cad CAD看图王

YashanDB核心功能详解及企业级应用实例

数据库砖家

YashanDB企业级权限管理的实用指南

数据库砖家

YashanDB关键架构详解及实施策略

数据库砖家

推荐收藏!这7个海外社交媒体分析网站提供免费功能

沃观Wovision

社交媒体 社媒监测 海外社交媒体监控 社媒分析

一站式打包、主链开发公链开发钱包开发Web3钱包加密钱包社交钱包

西安链酷科技

AI 英语学习 App 的主要功能

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语

混合云安全架构的四大薄弱环节与防御策略

qife122

威胁检测 混合云安全

让聋哑人“开口”被听见:我用Comate + 文心4.5,10分钟搭了个「AI 无声译手」

严学峰

AI编程助手

YashanDB核心模块深度剖析及应用价值评估

数据库砖家

YashanDB核心模块详解及优化建议

数据库砖家

YashanDB架构设计的专业视角及落地经验分享

数据库砖家

海外社交媒体分析软件选型指南:5个核心维度与功能对比表

沃观Wovision

分析软件 社媒监测 海外社交媒体监控 社媒分析

好的国外社交媒体分析服务如何解码对手的社交策略与用户心智

沃观Wovision

社交媒体 社媒监测 海外社交媒体监控 社交媒体监测 社媒分析

YashanDB日志分析和性能监控平台构建实用指南

数据库砖家

AI 量化交易系统开发DAO社交平台开发

西安链酷科技

Citrix Bleed漏洞分析与恶意软件技术剖析

qife122

网络安全 恶意软件

YashanDB核心功能详解及企业应用价值分析

数据库砖家

YashanDB混合事务和分析处理(HTAP)能力解析

数据库砖家

YashanDB集群管理实战指南及性能优化建议

数据库砖家

YashanDB跨数据中心同步技术及最佳实践

数据库砖家

YashanDB全栈数据管理平台的独特价值

数据库砖家

web3项目策划海内外媒体宣发海外宣发项目宣发项目孵化

西安链酷科技

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