官方文档:https://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html


核心概念

UserGuide_image00.png
Event: Flume数据传输的基本单元.以事件的形式将数据从源头传输到最终的目的

source: 负责接收event或通过特殊机制产生event,并将events批量的放到一个或多个Channel

channel: 位于Source和Sink之间,用于缓存进来的event。当Sink成功的将event发送到下一跳的Channel或最终目的地,event才Channel中移除

sink: 从Channel中读取并移除Event,将Event传递到Flow Pipeline中的下一个Agent(如果有的话)