随着 Node.js 问世,不少企业都陆续转用。上篇文章介绍了 Netflix 及 NASA 的真实例子,今次 technine 再为大家介绍更多真实案例,准备好大开眼界了吗?
案例三:Trello
Trello 是用于项目管理的工具,已在各个行业和国家使用。像这样的平台需要实时且无延迟的即时更新,这就是 Trello 在服务器端使用 Node.js 的原因之一。
Trello 需要处理服务器上的多个实时连接,以确保更新能够按时顺利进行。Node.js 提供了非常轻量级的单页应用程序基础,多亏 Node.js,Trello 才可以近乎零延迟地处理更新。
再者,Node.js 架构能够减少开发和原型开发费用,Trello 从中获益良多。
案例四:PayPal
PayPal 拥有超过 2 亿活跃账号,是在线支付和转账行业的全球领导者。在 2013 年,他们发现 JavaScript 使用带来一些困难,且与前端开发未能很好融合。开发时间较长,性能也不佳,因此 PayPal 成为使用 Node.js 的公司之一。
自从采用 Node.js 技术以来,开发团队可以在更短时间内构建基于 Node.js 的应用程序。开发时间缩短,加载时间减少 35%,每秒用户请求数量更翻了一倍。
案例五:LinkedIn
LinkedIn 受欢迎程度持续增长,来自 200 多个国家的用户数量庞大。从 Ruby on Rails 转移到 Node.js 后,他们创建了一个运行速度比旧版本快十倍的应用程序。
先前的 Ruby App 导致加载时间较长,尤其在流量增加时。整个 LinkedIn 架构建立在 JavaScript 之上,从而简化客户端与服务器之间的交互。服务器数量从 30 个减少到 3 个,流量容量则增加了一倍。
案例六:Uber
Uber 在全球多个国家和地区运营,并持续扩大用户数量。由于连接数量不断增加,Uber 必须创建实时架构。此外,公司对平台上储存的数据进行高级分析,要求服务平稳运行。
Node.js 使 Uber 可以处理大量数据,并更快处理大量用户请求。借助 Node.js 技术,Uber 每天能够处理大量交易。通过构建多个无状态端点,Uber 增强了连接性,并减少管理开销。
案例七:Twitter
Twitter 上超过 80% 的账号会通过智能手机登录,这促使他们构建 Twitter Lite。该应用即使在互联网连接不佳的情况下也可以运行。
更重要的是,Twitter 的网站版本并未针对慢速互联网连接优化,因此 Twitter 使用 Node.js。Twitter Lite 不会占用太多空间,为智能手机用户节省大量储存空间。该应用甚至可以在 3G 和 2G 连接上运行,而维护成本也大大低于桌面版本。
案例八:eBay
eBay 拥有庞大用户群,是提供 C2C 和 B2C 在线销售服务的重要市场。eBay 的应用曾经在 JavaScript 上运行,启动时间长且性能不佳。
作为拥有巨大流量的平台,eBay 需要一种能够加快开发速度以赶上前端迭代的技术。eBay 使用 Node.js 创建微服务,这些服务实时运行,并且不会使基础架构过载。Node.js 提供了可扩展性、速度和透明度。
看完整整八个例子,有加深你对 Node.js 的认识吗?Node.js 提供可扩展性、速度和透明度,非常适合需要实时更新大量数据的企业或中小企使用。
本翻译由 AI 协助完成。
