
node
懵圈丰
这个作者很懒,什么都没留下…
展开
-
nodejs 设计思想杂记一 reactor模式
开始正题,reactor 模式nodejs关于异步的本质,以及隐藏在此模式背后的故事。如单进程单线程的架构、非阻塞IO。最后看下整个nodejs平台。IO很慢,相比于CPU的处理速度来说,在非密集型计算的应用场景下,IO是一个拖慢速度的瓶颈。当然,现在正火的深度学习可以一次跑上几个月。。。。这种计算密集型的应用场景下除外。一个传统的阻塞型io的例子,线程池中每个线程处理原创 2016-07-05 22:12:08 · 3163 阅读 · 0 评论 -
nodejs 设计思想杂记 三 observer模式
观察者模式:一个对象,当其状态改变时能够通知一系列的观察者。EventEmitter看图说话使用方法:var EventEmitter = require('events').EventEmitter;var eeInstance = new EventEmitter();提供有几个接口:on(event, listener): 对event与linst原创 2016-07-06 12:55:38 · 1701 阅读 · 0 评论 -
nodejs 设计思想杂记四 异步控制流模式
parallelvar tasks = [...];var completed = 0;tasks.forEach(function(task) {task(function() {if(++completed === tasks.length) {finish();}});async的使用 async.series(tasks, [callback])func原创 2016-07-07 17:15:28 · 943 阅读 · 1 评论