maodouchen / note

学习笔记
0 stars 0 forks source link

Node-Stream #18

Open maodouchen opened 5 years ago

maodouchen commented 5 years ago

什么是stream(流)?

流是nodeJS提供的流式处理数据的接口

什么是流式处理数据?

参照生产者消费者问题

总结:生产者会将一定量的数据放在缓冲区中,消费者会消费缓冲区中的数据,需要保证生产者不会在缓冲区满时添加数据,消费者不会在缓冲区空时消费数据。缓冲区能容纳多少数据也有个阈值,这个阈值在stream中叫highWaterMark属性

stream提供了哪些类Class?

A readable stream is an abstraction for a source from which data can be consumed. 可读流: 可以被读取的数据的来源的抽象 A writable stream is an abstraction for a destination to which data can be written 可写流: 可以被写入的数据的目的地的抽象 PS:这两句话实在是太抽象了,为了理解这两句话,不得不看了相关的源码,看完后,也找不出更简单的语句来形容可读流和可写流

什么是Readable Stream?

什么是Writable Stream?

ReadStream与WriteStream的在fs中的应用

maodouchen commented 5 years ago

15 什么是Readable Stream?

16 什么是Writable Stream?

17 ReadStream与WriteStream的在fs中的应用