摘要: 概述: NodeJS宣称其目标是“ 旨在提供一种简单的构建可伸缩网络程序的方法 ”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。 一. NodeJS的特点 我们先来看看NodeJS官网上的介绍:Node.js is a platfo... 阅读全文
posted @ 2015-03-04 18:02 枪侠 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 前言 很多Node.js初学者都会有这样的疑惑,Node.js到底是单线程的还是多线程的?通过本章的学习,能够让读者较为清晰的理解Node.js对 于单/多线程的关系和支持情况。同时本章还将列举一些让Node.js的web服务器线程阻塞的例子,最后会提供Node.js碰到这类cpu密集型问题 的解... 阅读全文
posted @ 2015-03-04 18:00 枪侠 阅读(224) 评论(0) 推荐(0) 编辑
摘要: http://www.html5cn.org/thread-5587-1-1.html编者注:与所有开源项目一样,Node.js将继续向前发展,开发人员将探索可以克服任何限制的新资源和新技术。按照惯例,我们鼓励读者亲自尝试新技术。 关于Node.js的一点传闻: 如果您听说过Node,或者阅读... 阅读全文
posted @ 2015-03-04 17:45 枪侠 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 网络环境场景包括:延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。掉包(Drop),随机丢弃一些数据。节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。重发(Duplicate),随机复制一些数据并与其本身一同发送。乱序(Out of o... 阅读全文
posted @ 2015-03-04 14:21 枪侠 阅读(367) 评论(0) 推荐(0) 编辑