
深入浅出Node.js(六):Buffer那些事儿
专栏的第六篇文章《Buffer那些事儿》。前一章节讲述了Node.js中异步IO的实现原理,这是Node.js的基调之一。作为JavaScript的一个服务端实现,必然有跟前端JavaScript有异同的地方,接下来我们来看看Buffer的那些事儿吧。

专栏的第六篇文章《Buffer那些事儿》。前一章节讲述了Node.js中异步IO的实现原理,这是Node.js的基调之一。作为JavaScript的一个服务端实现,必然有跟前端JavaScript有异同的地方,接下来我们来看看Buffer的那些事儿吧。

专栏的第五篇文章《Node.js的异步实现》。之前介绍了Node.js的事件机制,也许读者对此尚会觉得意犹未尽,因为仅仅只是简单的事件机制,并不能道尽Node.js的神奇。如果Node.js是一盘别开生面的磁带,那么事件与异步分别是其A面和B面,它们共同组成了Node.js的别样之处。本文将翻转Node.js到B面,与你共同聆听。

NodeJS是日益兴起的服务器端开发技术,有些朋友认为JavaScript的单线程特性会对服务器端性能造成很大影响,但其实只要使用合适的开发模型,充分利用IO并行,NodeJS应用程序完全可以做到很好的伸缩性。至于在多核服务器上的计算密集型任务,也只需要开启多个进程即可,这点在如今的NodeJS上也有的直接的支持。本文将通过EventProxy类库来提出一种基于事件订阅与触发的异步编程模型,适合NodeJS的并发编程。