DIRT
DIRT 是什么?
DIRT:数据密集型实时(Data-Intensive Real-Time)
为什么适用于 Node.js 开发?
轻量
因为 Node.js 自身在 I/O 上非常轻量,它善于将数据从一个管道混排 或 代理到另一个管道上,这能在处理大量请求时持有很多开放的连接,并且只占用一小部分内存(如同浏览器一样,保证了响应能力)
Web 发展形势
不管是用实时组件增强已有程序,还是打造全新的程序,Web 都在朝着响应性和协作型环境逐渐进发
而这种新型的 Web 应用程序需要一个能够实时相应大量并发请求的平台来支撑它们(除此之外,还有 I/O 负载较重的程序也可以用到)
Node.js 作为 JavaScript 程序的平台
- Timer API (for example, setTimeout)
- Console API (for example, console.log)
- Network and File I/O modules (HTTP, TLS, HTTPS, filesystem (POSIX), Datagram (UDP), and NET (TCP))