hot*_*zen 12 terminology channel stream
术语"频道"和"流"之间是否存在概念上的差异?这些条款是否要求/确定,例如,允许的并发消费者或生产者数量?
我目前正在开发DataFlowVariables的Channel/Stream,它可以由一个生产者编写并由一个消费者读取,因为实现是破坏性/可变的.这将是一个频道或流,是否有任何差异?
谢谢
Mar*_*tos 12
这些术语广泛用于许多不同的概念.它们大致是同义词,经常互换使用.
在某些情况下,频道指的是大型通信媒体的细分.例如,无线电和电视台使用"信道"来描述分频信号的频分复用方法.AMQP消息总线协议使用信道通过TCP会话复用流量.
在计算机科学中,术语"通道"有时指的是在通信端点之间的面向消息的管道.Tony Hoare的CSP(Occam,Limbo和Google的Go派生于此)使用频道作为通信和同步的基本单位.
术语流 OTOH倾向于更多地指代面向字节的通信管道,例如TCP套接字,其传递连续的字节或字符流,而没有将一个消息与另一个消息分开的明确细分.