数据的生成源。比如:读取一个本地文件,MQ等等。一个数据单元被封装成一个event。
数据单元,从source产生,直到被序列化到存储中。event包含header,body两个部分:
source读取一个event在放到channel中之前,event可以被添加数据。比如说:采集机器的主机名称,时间戳。
数据队列,高可用的保障。source产生的数据先放到这里,sink接着从这里取出来放到存储当中。
两个作用:
负责把channel中的数据写入目标存储。
选择sink,在这里可以完成负载均衡和容错处理。
把event中的数据,转换成存储需要的格式。