1.概述
Siddhi使用来自各种事件源的事件,根据定义的Siddhi应用程序处理事件,并向订阅的事件接收器生成结果。Siddhi可以从内存表或外部数据存储(如RDBMS、MongoDB、Hazelcast内存网格等)中存储和使用事件。)。Siddhi还允许应用程序和用户通过其存储查询API查询Siddhi,以交互方式从内存和其他存储中检索数据。
2.Siddhi主要模块
名称 | 介绍 |
---|---|
Siddhi Query API: | 这允许您使用POJO类将Siddhi应用程序的执行逻辑定义为查询和Definitions。在其内部,Siddhi使用这些对象来确定其预期执行的任务。 |
Siddhi Query Compiler | 这模块允许你通过Siddhi Streaming SQL定义Siddhi应用,然后将SQL脚本转化为siddhi可以执行的查询POJO对象。 |
Siddhi Core: | 这个模块根据Siddhi应用定义来创建并执行运行时事件。 |
Siddhi Annotation(4.0版本) | :这个模块提供注解功能支持,允许所有扩展背注解,这样就可以被Siddhi Core 挑选处理,也有助于生成扩展文档。 |
Siddhi