欢迎光临散文网 会员登陆 & 注册

go并发-管道(pipeline)模式和扇出扇入(fan-in/fan-out)

2023-02-11 13:02 作者:脱缰小野马の  | 我要投稿


扇入扇出模式(Fan-in, fan-out pattern)

扇入和扇出模式在并发场景中能得到较大的好处。这里将对它们逐个做专门的介绍(review):

扇出,在 GO 博客中这样定义:

多个函数能够同时从相同的 channel 中读数据,直到 channel 关闭。

这种模式在快速输入流到分布式数据处理中,有一定的优势:


扇入,在 Google 这样定义:

一个函数可以从多个输入中读取,并继续操作,直到所有 channel 所关联的输入端,都已经关闭。

这种模式,在有多个输入源,且需要快速地数据处理中,有一定的优势:


go并发-管道(pipeline)模式和扇出扇入(fan-in/fan-out)的评论 (共 条)

分享到微博请遵守国家法律