Nodejs·进程
来源:互联网 发布:淘宝免单哪里找 编辑:程序博客网 时间:2024/06/18 06:12
说道服务器一般人都会想到tomcat或者Jboss或者weblogic,现在流行起来的Node总让人不太放心,JS代码也能做服务器?其实不然,首先一个误区就是Node的服务器是JS写出来的....其实它只有表面暴露给用户使用的模块是用js写的,底层的很多东西还是由C/C++完成的。如果运行在不同的操作系统上,node还会基于操作系统切换底层的实现方式。
再说说Nodejs的特性——最让人印象深刻的就是单线程事件驱动....
首先单进程单线程,就会出现CPU利用不足的问题。毕竟现在的电脑基本都不是单核的,那么你只有一个进程跑,肯定有个核是在那休息的,这样效率上会让人觉得不够高。因此,Nodejs提供了一个模块——child_process,它可以创建子进程,这样就可以利用余下的CPU资源了。其实如果不是很庞大的应用,单进程就足够了,何必引入多线程增加复杂性呢。
另外,单进程也会有安全性的问题。比如一旦程序出现BUG,就会导致整个应用的崩溃。如果是线上的应用,那肯定会让人很头疼....这就证明你服务不可靠啊!因此就出现了一种方案,启动一个没有业务含义的主进程,通过这个主进程创建子进程进行业务的响应。这样既避免了单进程的安全问题,也方便进行负载均衡。只不过这个主进程一旦死掉了,整个应用一样会挂掉。但是子进程死掉了,完全可以捕获到异常信息,重新创建继承,恢复集群。
如何做一个高扩展、高可用的集群,这就涉及到集群的知识了,由于知识网不够扎实,就不能扩展了....平时也不会用Node当做生产环境的服务器,因此就不做过多的研究啦....先总结到这吧!
原文出处:http://www.cnblogs.com/xing901022/p/5146582.html 转载本文请著名“原文出处”。
- Nodejs·进程
- nodejs进程
- nodejs-进程与子进程
- nodejs入门--process 进程
- nodejs多进程架构
- nodejs之多进程
- nodejs的进程process
- nodejs进程守护神forever
- nodejs中的多进程
- nodejs 主子进程通信
- nodejs 简易守护进程
- pm2管理nodejs进程
- nodeJS基础---进程Process
- nodejs多进程架构
- nodejs 单进程容易崩溃
- 使用nodejs实现守护进程
- nodejs(二)文件,进程,数据流
- PHP nodejs 多进程处理
- 那些年,Github上的干货!
- 【Linux】文件查找——which、whereis、locate、find...
- PHP表单TOKEN防止重复提交
- 循环_do...while_主要用于人机交互
- 下拉刷新新库
- Nodejs·进程
- spring4.2的应用事件
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- JS 有父子关系的数组转Tree结构函数
- Java基于jxl与模板导出excel并弹出下载
- ReactiveCocoa5.0 &ReactiveSwift &Reactive.Swift (Base)理解
- 用Dijstra算法求解2007高教社杯全国大学生数学建模B题
- Android_Handler的postDelayed
- django template 基础(二)(在视图中使用模板)