【Siddhi】Siddhi 组件架构

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/106241582