Nodejs中用于组合多个可读stream的策略

我试图解决一个Nodejsstream挑战。 我已经多次阅读了关于stream的节点文档,并且尝试了不同的尝试来解决这个挑战。 尝试使用双面打印,转换,可读和可写:)

我有多个HTTP可读stream,目标是发送数据到一个单一的pipe道,背压工作。 我认为这张照片有助于解释这个挑战:

在这里输入图像描述

更新(2017年9月13日)。 再次阅读文档后,我正在实现一个自定义写入双工stream。

这代表了双工stream的一个很好的用例,结合了HTTPstream的manuelstream控制。

我写了一个自定义双工stream,其中可读写部分的结构如下:

在这里输入图像描述

如果您对双工stream的特定代码感兴趣,请给我一个PM。