事件流是什么

如题所述

事件流也叫数据流。数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同。这里提到的数据流具有以下两个特点能够持续产生大量的数据这类数据最早出现与传统的银行和股票交易领域,也在互联网监控、无线通信网等领域出现、需要以近实时的方式对更新数据流进行复杂分析如趋势分析、预测、监控等。事件流处理是数据流处理的一个子集,是一种特定的数据流处理。事件流处理与一般的数据流处理不同的是事件流处理通常是异步的,事件可能源自不同的地方,而且类型也可能各异,接收的顺序也可能差异很大。事件流处理需要使用事件属性、事件发生的时间以及事件中任何能推断的因果关系作为它的基础元素。事件流模型相对于传统静态数据处理模型主要有如下几方面的特征:
1、事件流中的事件元素在线到达;
2、系统无法控制将要处理的新到达的事件元素的顺序;
3、事件流模型中查询是相对静止不变的,而数据是时刻变化的;
4、从理论上说,事件流的潜在大小是无界的;系统能存储的数据相对事件流的大小则是非常有限的;
5、一旦事件流中的某个元素经过处理,要么被丢弃,要么被归档存储。但被丢弃的事件元素可能需要再次被访问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-13
事件流处理(Event Stream Processing,ESP)是指以近实时的方式计算、分析流事件将事件与事件查询语句相匹配并通知监听器。与之相关还有一个概念叫做复杂事件处理,指监控并分析事件之间的关系包括时间关系、逻辑关系等。与传统事件驱动结构相比, 事件流处理和复杂事件处理是传统事件驱动的一个扩展,它们引入了新的技术理念,比如说许多事件复模式的检测,事件相关和抽象,事件继承,事件因果性、从属性、同步性、定时和事件驱动过程。在事件流处理模式下的系统,可以实时监测事件流,当特定事件发生时触发某些行动。可以认为事件流处理与数据库的管理类似,只是处理方式相反。在传统的数据库系统中,采用信息保持静态,在数据中执行查询的方式而在事件流处理系统中,采用的是查询保持静态,数据不断变化的方式。简单的说,事件流处理是把数据库反过来,语句是固定的,而数据流进流。
事件流处理(event stream processing)是一个软件设计的能力,支持实施事件驱动的架构。
第2个回答  2020-12-13
一、事件流的定义
页面触发一个事件时,会按照一定的顺序来响应事件,事件的响应过程为事件流
就我个人理解就是网页对点击事件的排序顺序就是事件流
二、事件流的分类
1、冒泡型的事件流(任何一款浏览器都支持)
从明确事件源到不明确的事件源依次向上响应。
2、捕获型的事件流(从IE8及以下版本支持)
第3个回答  2020-12-18
什么是事件流
一、事件流的定义

页面触发一个事件时,会按照一定的顺序来响应事件,事件的响应过程为事件流
就我个人理解就是网页对点击事件的排序顺序就是事件流

二、事件流的分类

1、冒泡型的事件流(任何一款浏览器都支持)

从明确事件源到不明确的事件源依次向上响应。

2、捕获型的事件流(从IE8及以下版本支持)

从不确定事件源到确定事件源依次向下响应。

对象。addEventListener(事件,事件处理程序,false)

false:冒泡型事件流

true:捕获型事件流

三、阻止事件流(适合用于冒泡型)

ie:事件对象.cancelBubble=true;

FF:事件对象.stopPropagation();

阻止浏览器的默认行为

IE:e.returnValue=false;

FF:e.preventDefault();

阻止事件的默认行为:

return false

四、事件委派(事件委托)

把子容器要绑定到事件,委托给共同的父容器,执行时再交给子容器。

FF:e.target 获取目标事件源

IE:e.srcElement

运用冒泡型的事件流实现了

子元素比较多,而且事件相同的情况下,使用
相似回答