Node.js是一种方兴未艾的新技术 -可以学习
来源:互联网 发布:炉石传说淘宝网 编辑:程序博客网 时间:2024/06/06 02:30
Node.js是一种方兴未艾的新技术,诞生于2009年。经过两年的快速变化,Node.js生态圈已经逐渐走向稳定。Node.js采用了以往类似语言和框架中非常罕见的技术,总结为关键词就是:非阻塞式控制流、异步I/O、单线程消息循环。不少开发者在入门时总要经历一个痛苦的思维转变过程。
请用过node.js开发者讲一下应用的实例,到底哪些地方需要node.js?它解决了我们目前什么问题?它是如何提高我们的效率?
你想知道他为什么好?这么跟你说吧。web服务系统性能上有几个考虑的地方,1连接数。2.后台业务。后台业务包括业务逻辑和数据存储。市面上有很多测试并发连接数的软件不知道你用过没有。像iis和jboss这些东西都有一个并发连接数的上线。他是由于这么web服务器你建立1个连接就开1个进程,每个进程需要基本内存大约是几mb,这样web服务器能开多少连接数不就由web服务器内存决定了。而nodejs就开一个进程,用事件驱动,那就是个转发器,连接器,其他业务逻辑和数据存储那是本地机器的问题。你说性能优化哪里都可以优化是对的。可以优化数据库,可以优化业务逻辑。但是系统瓶颈一般在哪里?就像中国的订票系统似的,在于web服务器,老的web服务器并发连接数是有限的。所以中国订票系统人1多反映就慢,他慢的原因不是后台业务处理和数据库慢,这个那个干订票系统公司的人已经说了,系统慢不是机房里面数据连接的问题。其实他们意思就是web服务器连接数有问题。应该尝试用nodejs。至于RESTful这是一种架构风格,其他软件可有支持,不是它的特定。他的特定是单进程,异步通讯。搞it都懂异步通讯要比同步通讯快很多的道理把。
我身边一个牛人说过:nodejs是等其他服务器抗不住的时候才出场的,虽然不是很准确,但是基本就那么回事啦。
开发proxy方面是蛮适合,一个项目Redis-proxy(https://github.com/sreeix/redis-proxy ),后端Redis做数据缓存用,node.js负责客户端大并发量请求处理。
百度文库:http://wenku.baidu.com/view/6e456728e2bd960590c677ab.html
- Node.js是一种方兴未艾的新技术 -可以学习
- 又是一种互联网的新技术
- 新技术你知道吗?Node.js的HelloWorld!
- node.js学习之node的安装
- 从头开始学Node.js,讲的很好,可以学习他的系列讲解
- 方兴未艾的CORBA
- 方兴未艾的社会计算
- 方兴未艾的云GIS
- 方兴未艾的社会计算
- 方兴未艾的CORBA
- 方兴未艾的社会计算
- 方兴未艾的计算广告学
- 一种灵活的相机标定的新技术
- Node.js是如何处理模块的
- Node.js是新的黑魔法
- 学习新技术的方法论
- 学习新技术的方法论
- 学习新技术的方法论
- css 重置代码
- 函数属性__attribute__的用法
- 泛型
- android中如何通过jni调用c,c++代码
- python socket bind机器上所有ip的方法
- Node.js是一种方兴未艾的新技术 -可以学习
- Linux常见命令:进程查看
- 51单片机精确延时程序(晶振12MHz,一个机器周期1us.)
- TCHAR char转换
- hibernate 关系映射以及ERROR LazyInitializer:63 - Exception initializing proxy net.sf.hibernate.HibernateEx
- STL map常用操作简介
- Linux find 用法示例
- android 编译
- JSF2复合组件外部使用Ajax组件(f:ajax、p:ajax等)