zoukankan      html  css  js  c++  java
  • 《Node.js:一种新的Web应用构建技术》文献阅读(十六)

    一:
    文章名字:Node.js:一种新的Web应用构建技术;

    关键字:Web服务器;异步非阻塞;事件驱动模型; Node,js;

    二:

    关键内容:

    背景:早期,PHP这门服务器端脚本语言- .直受到 Web应用程序的开发者们青脒,然而JavaScript- -直被人们认为是前端的脚本开发语言,随着Node.js的出现,JavaScript得到了大家更多的关注。Node,js立在Chrome的JavaScript运行时之上的平台,它用于构建快速、可扩展的网络应用程序。Node,js使用一种事件驱动、非阻塞的1/O模型,这也使得跨分布式设备的数据密集型实时应用更加轻量、高效和完美"。

    时代应景:目前,国内外很多大公司都在将他们的部分产品的技术栈向Node.js转变。国外的有,知名团购网站Crou-pon将其站点从RubyonRails全面迁移到了Node.js.Groupon团队的开发人员表示,Rails非常适合小型团队的快速开发,可以让网站快速启动并运行起来,术栈开发了原型,并做了测试,最终发现Node.js是个非常适合的解决方案。迁移之后,Groupon成为全球最大ode.js部署产品之-一-,也为之带来下列好处:页面加载比之前快了50%;与之前相比,处理相同的流量所使用的硬件资源更少;团队可以独立地更改、部署各自负责的模块;网站功能和设计实现可以快速迭代。鉴于性能和可扩展性方面的原因,LinkedIn将其移动设施的后台Ruby on Rails替换成Node.js。

    与PHP得比较:1性能比较Node.js是Web服务器技术的新宠儿。与此同时,PHP这个传统的Web应用程序使用的语言,自诞生以来,褒贬不一。大家可能会说对语言的评论是没有意义的,但是有些评论的确是到权衡的。与PHP相比,你不必使用一个独立的HTTP服务器,把Node.js应用部署在Nginx下也是十分常见的,但不是必须的。因此,一个典型的Web应用程序的核心就是一一个Web服务器的实现。比较Node.js和PHP。其实,真正比较的是Node.js和PHP+A pache2(或者其他的HTTP服务器)。所以为了论证Node.js构建的Web应用程序在高并发请求下的性能优势,本文的比较实验用的是Apache2和mod php,因为它们目前是最流行的配置。

    结语:本文通过对Node.js构建的Web服务器和PHP构建的应用程序做了性能上的比较,最终发现,异步非阻寨的Node.js构建的Web服务器在处理高并发请求方面的优势,但是它不适用于CPU密集型的应用。总的来说,Node.js完成了它提供快速叮扩展服务器甘标。Nodejs使用了Google的一个非常快速的JavaSeript引擎,即v8引擎[8]。同时使用一个事件驱动设计来保持代码最小且易于阅读。所有这些因素促成了Node.js的理想目标,即编写-一个快速可扩展的解决方案变得比较容易。与理解Node.js是什么同样重要的是,理解它不是什么。Node.js 并不只是Apache的一个替代品,它旨在使.Web应用程序更容易扩展。事实远非如此,尽管Node还处于初始阶段,但它发展得非常迅速,社区参与度非常高,社区成员创建了大量优秀模块,一年之内,这个不断发展的产品就有可能出现在您的企业中。

  • 相关阅读:
    HDU 1025 Constructing Roads In JGShining's Kingdom (DP+二分)
    HDU 1158 Employment Planning
    HDU 2059 龟兔赛跑
    Csharp 简单操作Word模板文件
    Csharp windowform datagridview Clipboard TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
    Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode
    Csharp windowform controls clear
    CSS DIV大图片右上角叠加小图片
    Csharp DataGridView自定义添加DateTimePicker控件日期列
    Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  • 原文地址:https://www.cnblogs.com/yuandabo/p/11997739.html
Copyright © 2011-2022 走看看