串流处理(Stream processing)是一种计算机编程范式，相当于数据流程编程，事件流处理，和反应式编程，其允许一些应用更容易地利用了有限形式的并行处理。这些应用程序可以使用多个计算单元，例如图形处理上的浮点运算器或现场可编程门阵列（FPGAs），而无需明确管理这些单元之间的分配，同步或通信。串流处理范例通过限制可执行的并行计算来简化并行软件和硬件。给定一个数据序列（串流处理），一系列操作（内核函数）被应用到串流中的每个元素。例如：直播软件。内核函数通常使用流水线(计算)，并且尝试优化本地片上