事件流也叫
数据流。数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同。这里提到的数据流具有以下两个特点能够持续产生大量的数据这类数据最早出现与传统的银行和股票交易领域,也在互联网监控、无线通信网等领域出现、需要以近实时的方式对更新数据流进行复杂分析如趋势分析、预测、监控等。事件流处理是数据流处理的一个子集,是一种特定的数据流处理。事件流处理与一般的数据流处理不同的是事件流处理通常是异步的,事件可能源自不同的地方,而且类型也可能各异,接收的顺序也可能差异很大。事件流处理需要使用事件属性、事件发生的时间以及事件中任何能推断的
因果关系作为它的基础元素。事件流模型相对于传统静态数据处理模型主要有如下几方面的特征:
1、事件流中的事件元素在线到达;
2、系统无法控制将要处理的新到达的事件元素的顺序;
3、事件流模型中查询是相对静止不变的,而数据是时刻变化的;
4、从理论上说,事件流的潜在大小是
无界的;系统能存储的数据相对事件流的大小则是非常有限的;
5、一旦事件流中的某个元素经过处理,要么被丢弃,要么被归档存储。但被丢弃的事件元素可能需要再次被访问。