简单理解Node.js

 

简单理解Node.js是神马,Node.js能做神马?

最近关注到Node.js,看了些介绍文章后还是和很多对Node.js一无所知的程序员一样搞不清楚它是神马,它能做神马。

今天继续追踪关注很多文章之后终于有点眉目了,写下自己的简单理解与大家分享。

Node.js是神马

Node 是一个服务器程序, 是javascript在服务器端运行的一个平台,采用的是google的V8 javascript引擎。

简单的理解Node.js就是个基于javascript的服务器程序,就像可以跑php的apache服务器程序,但又不仅仅如此,不然要它搞毛。 

 

Node.js能做神马 

借助各种各样的模块Node.js是无所不能啊,喜欢折腾apache你可以扔一边了,当然不能简单的这么做替换,Node.js的出现必然是为了解决某些apache之类的搞不定的事情的。Node.js擅长的是处理高并发的小输入小输出(传输的数据较小)网络应用请求,apache一个线程处理一个请求,Node.js单线程非阻塞的处理所有的请求,具有更高的并发性。举个例子,比如你做个web services来提供天气服务(小输入小输出)一台服务器能处理4000个请求,同样的服务器使用Node.js来完成能处理50000个请求。配合模块Node.js能访问MySql,能操作redis......是不是觉得它无所不能了?其实更多的时候你的web服务器搭配着Node.js才是更好的解决方案。

 

补充两个架构图:

 

 

注:转载请注明出处,保留原文链接http://www.cnblogs.com/wancy86/archive/2013/02/27/Node_js.html

 

参考:

Michael Abernethy,Node.js 究竟是什么?

Node.js机制及原理理解初步

 

 

 

posted @   CooMark  阅读(3295)  评论(6编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示