var
来源:景安资讯平台作者:小韩发布时间:2015-11-05点击:1981
相信仍然有不少朋友不知道node.js是什么,也包括很多开发人员也不太清楚是怎么回事,那么作为一个资深IT男,我为什么那么钟爱node.js呢?
那些开发大牛对node.js为什么那么狂热呢?首先必须要搞明白node.js的出现解决了什么问题?在node.js出现之前,Web应用程序架构(包括流量、处理器速度和内存速度)存在一些瓶颈,这里的瓶颈主要是指服务器能够处理并发连接的最大数量。直到node.js的出现才完美的解决了这一问题。
node.js更改了连接到服务器的方式,每个连接发射一个在Node.js引擎的进程中运行的事件,而不是为每个连接生成一个新的OS线程(并为其分配一些配套内存),node.js不会产生死锁,因为node.js不允许使用锁,更不会直接阻塞 I/O 调用。
下面给大家说一下,我眼中node.js的优势,主要有以下4点:
①node.js采用事件驱动、异步编程,为网络服务而设计。
②node.js采用非阻塞模式的IO处理,可以使node.js在相对低系统资源耗,拥有出色的负载能力,非常适合用作依赖其它IO资源的中间层服务。
③node.js轻量高效,可以认为是数据密集型分布式部署环境下的实时应用系统的完美解决方案。
④使用node.js配合CoffeeScript 写异步操作链非常便利,相比之下Tornado无论是写命名函数的回调,还是 yield 一个 Task 都没那么自然。
原文链接:http://host.zzidc.com/shujuku/1071.html
版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!