网页应用的蓬勃发展,随着用户量的大幅增长,服务器已经无法承受如此大规模的访问,服务器反应速度成了网页应用的瓶颈,致力于服务器研发多年的Ryan Dahl认为自己新的服务器能够以API为中心而不是以页面为中心,服务器在性能上能达到实时通信的响应速度,完成这件事情的关键就是要做到事件驱动和非阻塞IO,此外还需要模块化才能具有扩展性于是,Ryan Dahl以Google的v8引擎为基础,研发出了新一代的服务器。
Node.js的应用
-Restful API
单页应用(spa),gmail是第一个工业级别的单页应用
。模板-网页
。Ajax-网页显示数据
-实时通信,发送消息
。客服和客户在线沟通
-高并发
。大量用户同时访问服务器
-异步IO
。大量数据库或者文件的访问