`
wbj0110
  • 浏览: 1598863 次
  • 性别: 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个人意见:异步非堵塞的效率在性能和吞吐量上显现效果。

分享到:
评论

相关推荐

    Windows系统下Node.js的简单入门教程

    随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术...

    Windows系统下安装Node.js的步骤图文详解

    随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术...

    rental_bicycle-源码.rar

    可能涉及到的技术标签可能有:Web开发(如HTML、CSS、JavaScript)、后端开发(如Node.js、Django、Spring Boot)、移动应用开发(如React Native、Flutter)、数据库管理(如MySQL、MongoDB)、地理信息系统(GIS,...

    ShopOnlineSolution-main.zip

    - Node.js/Java/.NET:常见的服务器端开发语言,用于处理用户请求、数据处理和业务逻辑。 - Express/Koa/Spring Boot:后端框架,简化服务器端开发流程。 - RESTful API:设计规范,用于后端服务与前端通信。 - ...

    This is project college e-commerce 2021.zip

    可能采用Node.js、Django、Ruby on Rails或Java Spring Boot等框架。后端开发者会编写API接口,使前端可以与服务器进行数据交换。 3. **数据库**:存储用户信息、商品数据、订单记录等。MySQL、PostgreSQL、MongoDB...

Global site tag (gtag.js) - Google Analytics