事件流处理(Event Stream Processing,ESP)是指以近实时的方式计算、分析流事件将事件与事件查询语句相匹配并通知监听器。与之相关还有一个概念叫做复杂事件处理,指监控并分析事件之间的关系包括时间关系、逻辑关系等。与传统事件驱动结构相比, 事件流处理和复杂事件处理是传统事件驱动的一个扩展,它们引入了新的技术理念,比如说许多事件复模式的检测,事件相关和抽象,事件继承,事件因果性、从属性、同步性、定时和事件驱动过程。在事件流处理模式下的系统,可以实时监测事件流,当特定事件发生时触发某些行动。可以认为事件流处理与数据库的管理类似,只是处理方式相反。在传统的数据库系统中,采用信息保持静态,在数据中执行查询的方式而在事件流处理系统中,采用的是查询保持静态,数据不断变化的方式。简单的说,事件流处理是把数据库反过来,语句是固定的,而数据流进流。事件流处理(event stream processing)是一个软件设计的能力,支持实施事件驱动的架构。事件流处理,是比较新的一个概念,要了解事件流处理技术,首先要了解什么是事件流也叫数据流。