服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

为什么要选择Node.js作为服务器端运行环境?

2021-01-04 14:39:36 阅读(202 评论(0)

Groupon从RubyonRails迁移到Noden.js为什么要放弃原有的技术栈?目前,Groupon在世界上有两个网站——美国网站和欧洲网站。其美国网站的前端最初是一个单一的Rails(最流行的Ruby开发框架)代码库。至于为什么选择Rails开发最初的网站,Groupon开发人员表示,Rails非常适合小团队快速开发,可以让网站快速启动和运行,这是Groupon初始功能不断变化的一个非常好的选择。随着Groupon的发展和新产品的不断推出,这个代码库越来越大。在同一代码库工作的开发者太多,很难在当地运行和测试产品。如果有问题需要回滚,大家的工作都白费了。Groupon团队决定将原来的单一Rails库分为小的、独立的、易于管理的库。为何选择Node?.js?Groupon团队评估了不同的软件堆栈,希望找到一个解决这些问题的解决方案——有效地处理大量引入的HTTP请求,并行API请求服务于每个HTTP请求,将结果渲染为HTML5,并有效地实现监控、部署和支持。该团队使用不同的软件栈开发原型并测试它们。总的来说,Node被发现了.js是一个非常合适的解决方案。如何迁移?Groupon团队使用Noden.js重建了网站页面的每个主要部分,并将其视为独立的Node.js应用程序,然后重建基础设施,使所有独立的应用程序都能一起工作。迁移后,Groupon成为世界上最大的Node.js部署产品之一。在迁移的好处之前,单个Rails前端代码库被分成20个独立的应用程序,这带来了以下好处:页面加载速度更快-速度更快50%。与以前相比,处理相同流量的硬件资源更少。团队可以独立更改和部署自己负责的模块网站功能和设计,以实现更详细的信息可以快速迭代。您可以参考Groupon开发团队的博客。CalebMadrigal是美国密尔沃基市的软件顾问,选择Nodejs的N个理由。四年前,当他听说“用JavaScript作为服务器端语言”时,他认为这是一个荒谬的想法。有那么多服务器端语言可供选择,为什么要选择JavaScript?这就是他当时的想法。但现在,他在当前项目中选择了JavaScript/Node.js。他最近写了一篇文章来解释他的变化。首先,许多顶级企业使用Node.js,而且效果很好,包括PayPal、Walmart、Ebay、Groupon和LinkedIn。这些企业在生产环境中广泛使用Node.js。Madrigal举了PayPal的例子。PayPal对其网站上流量最大的应用程序之一进行了比较.Java版本和Java版本发现前者在很多方面都优于后者,最终决定从Java切换到JavaScript。InfoQ已经报道了这一点。其次,Node.js有一个很棒的NPM包管理系统。几乎可以通过运行“npminstalll包名”来安装任何包/库。此外,通过package.json文件可以跟踪依赖关系。因此,Node.js库容易克隆,操作“npminstall所有的依赖关系都可以安装。再次,Node.js社区极其活跃,总有新的库。使JavaScript成为一个非常高效的平台,这些库非常好用。然后是Node.js的REPL(read-evaluate-printloop)命令行。开发人员只需在终端中输入“node",你可以对Node.js逐行测试。最后,Node.js有一个非常重要的特点:非阻塞函数。这就是为什么我们会在Node中.在js代码中看到大量的callbacks和promises。这种设计模式给Node.js带来了非常出色的性能。此外,Node.JavaScript是JavaScript的最大优势之一。任何人都知道JavaScript,所以使用Nodee.js不需要学习新语言。有了它,开发人员只能使用一种语言,JavaScript用于浏览器端,Node用于服务器端.js。使用存储JSON对象的文档数据库,如MongoDB和CouchDB,将大大简化数据库与用户界面之间的数据传输任务。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

电商平台系统简单版:基础功能有以下这些即可,简单易操作

目前电商业越来越发达,人们越来越离不开线上购物,企业要吸引客户、留住客户,发展线上是一个方向。所以现在越来越多的企业开始开发属于自己的电商平台系统。那么一个电商平台系统应该有哪些功能才能满足企业需求呢?下面为大家介绍,最为适合中小企业的电商…查看详情

c语言在哪里编写程序

c语言程序在电脑咋编写?1、打开VC++6.0; 2、在文件里点新建,然后在projects里选择win 32 co1ole application; 3、然后再次点文件的新建,然后在files里选择C++source file…查看详情

著作权侵权认定标准是什么样的

著作权侵权认定标准是指确定是否存在著作权侵权行为的法律标准。不同国家或地区的法律体系可能会有所不同,但通常有以下几个方面的考量: 1.著作权对象:首先需要确认涉及的作品是否符合著作权保护的要求。著作权通常适用于原创的文学、艺术、音乐、戏剧、…查看详情

58门店管理系统的6大核心功能

作为一个优秀的店长,所有的员工及顾客如何才能管理的更好,那就需要“外挂”了,门店管理系统可以更好地管理日常经营,可以提高收银效率,减少记账的麻烦,减少客源外流,提高工作效率,这篇58门店管理系统的6大核心功能介绍供大家参考。 一、会员管理 …查看详情

分公司税收如何缴纳(附上详细缴纳办法)

  众所周知很多公司在经营的过程中逐渐规模变得较大,就会在不同的地方开设新的分公司,对于纳税方面而言,分公司在税务方面也有诸多不同,主要表现在增值税和企业所得税两个税种上。下面小编就给大家来详细介绍一下分公司税收如何缴纳这一块的详细内容,希…查看详情

怎么创建自己的小程序?这五点做好是关键

小程序是当下非常火爆的一款应用,平时逛街吃饭都经常有用到小程序,相比于这些商业版的,个人版的小程序有吗?怎么创建自己的小程序? 图片来源于网络1、确定商城定位首先要确定商城的定位,是要做订餐类的小程序还是做b2c商城小程序,然后再去确定小程…查看详情

电商商家应拿起法律武器抗击“职业索赔”

一直以来,电商平台的“职业索赔”案件备受社会关注,2019年互联网那个法律大会发布行业观察报告显示,目前的“职业索赔”呈现团伙化、年轻化、产业化等趋势,报告建议有关部门进一步完善相关法律,用明确的政策法规来规范行为。图片来自网络国家市场监管…查看详情

上市公司减税降费的作用是什么?

减税降费对企业的意义,用高中政治经济生活的知识怎么回答?意义: 1.对企业实施税收减免,可以为企业转型升级添加动力。 对于企业,尤其是处于经营难关的企业而言,意义非常大,它既可以降低小微企业的生产经营成本,也可以让小微企业有更多的资金投…查看详情

股票分析软件哪个好 用什么软件分析股票行情

  股票软件其实有很多,如果是针对选股方面的话,小编会推荐三个选股神器——大智慧365、同花顺旗下的i问财、选股宝。  这三个涵盖了基本面、资金面、技术面、政策面、消息面5大方面的选股方式,投资者可以结合自己的喜好,优选自己偏好的那一款,另…查看详情

免费创建网站的平台有哪些?

棋牌游戏网站怎么搭建?棋牌游戏网站怎么搭建很简单,就像普通网站建设一样的,重点是棋牌游戏怎么搭建,是自己找团队开发,还是找游戏开发公司开发。 如果自己比较足,游戏本身需求又比较多,还是可以自己做团队开发。可以招聘相关游戏开发人员,组建团队…查看详情

光盘刻录软件哪个好?这几款比较实用

虽然说随着时代的不断发展和创新,目前刻录光盘方面应用的越来越少,但是光盘刻录软件的使用需求还是比较多的,通常这种软件主要是指刻录视频DVD,或者是高清DVD光盘等等,其中也支持各种格式。那么光盘刻录软件哪个好呢?这几款比较实用,…查看详情

杭州网站建设多少钱?四种网站建设方式价格皆不同

很多企业在建设网站之初,都会想先了解价格。但由于网上、网站建设公司都没有一个统一的标准,所以企业都不知道该价格是否合理,都会有所顾虑。实际上,网站建设的价格受许多因素影响,有的或许是几千、有的或许是上十万。那今天,小万就以杭州网站建设多少钱…查看详情

电商小白应该要知道的网店运营流程

十多年前,淘宝店还很稀奇,但是今天看来,已经不足为奇了,各个年龄阶段的人都有开网店,越来越多的人加入到开网店的行业中来,但是还是有很多朋友对网店运营流程不是很清楚,想加入但又犹豫不决,小万在此为大家整理了一些关于“网店运营流程”的基础介绍。…查看详情

快手如何修改个人资料 快手修改个人资料教程

  很多的人在玩快手的时候经常会涉及到修改个人资料,但是很多的小伙伴不知道在哪里修改,下面小编就给大家来详细介绍一下快手如何修改个人资料 快手修改个人资料教程这一块的内容,希望能帮助到大家。  快手如何修改个人资料  1、首先打开手机的…查看详情

注册一个小公司需要多少费用

  注册一个小公司需要多少费用主要取决于公司的种类、注册地点和业务范围等因素。一般来说,主要费用包括公司起名费用、注册费用、税费、相关证件申请费用等。  1. 公司起名费用:公司的名称是公司运营中的第一步,因此起一个好的名字是很有必要的。…查看详情

最新文章