`
wbj0110
  • 浏览: 1611256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

PayPal从Java迁移到Node.js(转)

阅读更多

从历史上看,我们的工程团队已经被分割成两个部分:开发基于浏览器(使用HTML,CSS和JavaScript)的代码和那些开发应用层(使用Java)。

想象一下一个HTML开发者要求Java程序员将两个页面连接在一起?

Node.js通过启用浏览器和服务器统一的JavaScript应用程序解决这个问题。它统一了我们的专业工程师组成一个统一团队,让我们在技术堆栈的任何层次了解和应对用户的需求。

node.js效果:
少量人两倍开发效率
减少33%行代码
减少40%文件

这令人鼓舞的证据表明,我们的团队可以用JavaScript开发得更快。我们当初搁置Java应用开发,而加大了对JavaScript投入。

好消息是,Java工程师一开始对node.js不确定,后来兴高采烈地转移到了node.js,并愉快地致力于并行工作流,为我们提供了双倍于我们最初看到的生产力。

性能是一个有趣的和有争议的话题。在我们的例子中,我们有两个应用程序具有完全相同的功能,并通过大致相同的团队构建:一个在我们内部基于Spring的Java框架,一个是基于kraken.js使用express dust.js等构建。

Java性能:


相对Java,每秒处理请求提高两倍。平均响应时间降低35%。

banq个人意见:异步非堵塞的效率在性能和吞吐量上显现效果。

分享到:
评论

相关推荐

    Node.js-expressCart支持Stripe和PayPal付款的全功能Node.js购物车

    在Node.js开发中,`expressCart`属于电商应用的范畴,但因为它涉及到的不仅仅是基本的Web开发,还涵盖了支付系统的集成,所以被归类为“其它杂项”。这个标签表明,`expressCart`项目涵盖了多个技术领域的知识,包括...

    10个成功使用Node.js的公司1

    5. LinkedIn 从 Ruby on Rails 迁移到 Node.js,通过异步系统提升了性能和可扩展性,减少了服务器数量,同时流量服务提升一倍,应用程序运行速度提高2-10倍。 6. Yahoo 在 Node.js 发布不久后就开始使用,75%的网络...

    node-v12.18.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v13.13.0-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v14.9.0-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v21.5.0-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v14.12.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v10.16.3.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v14.15.0-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v10.23.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    Node.js-一种新的Web应用构建技术.docx

    许多知名公司如Groupon、Uber、PayPal等已将部分服务迁移到Node.js,利用其高性能和可扩展性来处理海量用户请求。Groupon从Ruby on Rails迁移至Node.js,是因为Node.js能够更有效地处理HTTP请求,支持并行API请求,...

    node-v18.8.0.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v12.13.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v9.11.2.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v10.14.2-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v16.8.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v14.13.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v10.17.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v16.19.0-aix-ppc64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v17.7.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

Global site tag (gtag.js) - Google Analytics