首页 > 编程语言 >PayPal从Java迁移到Node.js(转)

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

时间:2023-03-28 14:06:25浏览次数:40  
标签:Node node JavaScript Java PayPal 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,node,JavaScript,Java,PayPal,js,团队,我们
From: https://blog.51cto.com/u_2650279/6154709

相关文章

  • JAVA基础面试题
    JAVA基础面试题1、请说说Java中的集合类,项目中是怎么使用的?Java集合主要是Collection接口和Map接口,以及它们的子接口和实现类。Collection接口下有子接口List和Set。......
  • 一、初识Java
    学习目标了解Java语言的特点掌握Java环境变量的配置熟悉Java的运行机制掌握Eclipes/Idea开发工具的使用是计算机、移动设备、家用电器等领域最受欢迎的开发语言之一......
  • java reflection exception--can not access a member of class XXX with modifiers "
    lookatthesampleprogrambelow.ItworkswhenIrunit.Field[]fields=reflectAllFields(parameter);for(Fieldfield:fields){if("createTime".equa......
  • Java调度框架Quartz 2.2.1
    Java调度框架Quartz2.2.1Java调度框架Quartz2.2.1版在前不久发布了,Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Ja......
  • Node.js开发手册(四)-Redis数据库访问
    Node.js开发手册(四)-Redis数据库访问作者:chszs,转载需注明。因工作太忙,本系列的文章中断了很久,现在有机会继续了。大家要记住,Node.js主要用于构建高性能、高可伸缩性的服务器......
  • Java 7如何操纵文件属性
    Java7如何操纵文件属性作者:chszs,转载需注明。准备写点基础性的文章,Java7已经出来很长一段时间了,但是很多Java程序员仍然停留在早期的Java5或Java6的基础上,对Java7的新......
  • Java 8实现BASE64编解码
    Java8实现BASE64编解码作者:chszs,转载需注明。Java一直缺少BASE64编码API,以至于通常在项目开发中会选用第三方的API实现。但是,Java8实现了BASE64编解码API,它包含到java.ut......
  • JavaScript基础
    1.引入jshttps://www.w3cschool.cn/javascript/用script标签,在其中写js代码<scriptsrc="JS/style.js"></script>Numberjs不区分小数和整数NaN表示不是一......
  • ]Java中HashMap遍历的两种方式
    笔试的时候,两次都要用到工具类hashmap,这个东西用起来果然爽啊,但是在我遍历这个map的时候,迭代器写不出来了,真是悲催了,于是还是找下吧,下面的可是要记住用处啊Java中HashM......
  • Java学习日记3
    2023.3.27学习Java打卡Java方法#方法是解决一类问题的步骤的有序组合#方法包含于类或对象中#方法在程序中被创建,在其他地方被引用例:publicclassdemo1{publi......