在Node.js中,非阻塞构造通常比阻塞构造更可取吗?

时间:2014-09-02 01:00:22

标签: javascript node.js asynchronous

以下是关于Web应用程序的Node.js最佳实践声明吗?如果没有,怎么可以改进?

声明

任何Web应用程序的生命周期至少包含两个阶段:设置阶段和准备阶段(当应用程序准备好响应请求时)。

在准备阶段,

  1. IO操作(磁盘访问,数据库调用等)应始终是异步/非阻塞。

  2. 即使纯粹在内存中发生的操作也应该是异步的。当操作涉及迭代时尤其如此,尤其是当迭代次数的上限未知时,^ 2为真。

  3. 永远不应该执行同步/阻止操作以响应请求。

  4. 我不相信这个问题超出了Stackoverflow的范围。在我看来,可以根据经验和客观标准果断地回答某事物是否是某种编程语言发展的最佳实践的一部分的问题。

0 个答案:

没有答案