首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    事件流处理框架NEsper for .NET

    复合事件处理(Complex Event Processing)介绍提到了开源的Esper,NEsper 是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Complex 微软有个和SQL Server 集成的StreamInsight,但是他不是开源的,开源的NEsper 是StreamInsight之外的另一个选择。 NEsper 引擎允许应用存储查询并运行数据通过,来代替存储数据并且执行查询存储数据的工作方式。 NEsper 提供两种机制来处理事件: 1、NEsper 提供了一个事件模式语言去指定基于表达式的事件模式匹配。这个模式匹配引擎是通过一个状态机来实现的。 2、 NEsper 还提供事件流查询。这个样可以使事件流分析CEP应用的需求。事件流查询提供窗口、聚合、连接和分析的函数来处理事件流。

    1.1K60发布于 2018-01-19
  • 来自专栏张善友的专栏

    深入浅出事件流处理NEsper(二)

    NEsper使用的事件类型来描述事件的类型信息。你的应用在启动时可能预先配置定义事件类型,或者在运行时通过API或EPL语法动态的增加事件类型。 NEsper为声明一个事件提供了多种的选择,没有绝对的需要用户去创建一个CLR对象来代表一个事件。事件表达有以下共性: • 所有的事件表示支持嵌套,索引和映射属性(亦称属性表达),在下面详细解释前。 NEsper支持CLR 风格的事件类扩展的超类或实现一个或多个接口。此外,NEsper事件模式和EPL申明可以参考CLR 接口类和抽象类。 代表事件的类应是一成不变的。 2.5.1 CLR对象事件 如前所述,不同的属性类型都支持标准的CLR规范,且有些具有NEsper的独特支持: • Simple- 属性可以检索单个值。 • Mapped -NEsper接受字符键值对映射属性的任何属性。 • Nested -嵌套属性是一个属性所属的CLR对象本身就是另一个事件的属性。

    1.8K100发布于 2018-01-22
  • 来自专栏张善友的专栏

    深入浅出事件流处理NEsper(三)

    首先介绍一下NESPER的大体结构,NEsper从内容上分为两块,NEsper的核心NEsper.dll和NEsper.IO.dll。 (1)NEsper的核心包包含了EPL语法解析引擎,事件监听机制,事件处理等核心模块。 (2)NEsper的io包含从各种数据源读取数据以及将输出结果写入各种数据源,包括excel,database,msmq,http,socket,XML。 Event对象:NESPER处理的事件的最小单位,一个任意的CLR对象,属性支持简单的CLR类型、数组、map、以及嵌套POCO,很灵活. 2.EPL:EPL是ESPER的核心,它类似于SQL,但是和SQL

    1.3K100发布于 2018-01-22
  • 来自专栏张善友的专栏

    深入浅出事件流处理NEsper(一)

    NEsper就是一个.NET 开源的针对此类问题的事件流处理解决方案,其目的在于简化有此需求的客户应用程序的开发。 1.1.CEP与事件流 NEsper 的目的在于为应用程序提供分析和响应事件的要求。 1.3.NEsper引擎 NEsper 的工作原理有些类似数据库倒置。与传统的先存储后查询数据的方式不同。 NEsper提供了相应的API,支持以上两种方式 。 NEsper 其他编译和测试环境需要的第三方包 • NUnit 基于.NET的优秀单元测试框架。 • MySQL /SQL Server:Nesper 的 sql测试套件。 相关文章: 事件流处理框架NEsper for .NET

    1.2K90发布于 2018-01-22
  • 来自专栏超级架构师

    「事件流处理架构」事件流处理的八个趋势

    (LinkedIn) Apache Spark Streaming (Databricks) Apache Storm (Twitter) Drools Fusion (RedHat) Esper, Nesper

    2.8K10发布于 2020-07-20
领券