文件名称:cep:一个简单的复杂事件处理系统
文件大小:196KB
文件格式:ZIP
更新时间:2024-03-04 08:26:29
TypeScript
等概率 一个简单的复杂事件处理系统。 目录 介绍 CEP保留进行复杂事件处理。 它的主要目标是允许您处理事件。 一些常见的用例是创建警报,自动化流程以及执行流分析。 它以3个主要概念建模: 事件类型:定义事件的类型。 这可以代表一个传感器(即:传感器foo发出温度值)。 目标:Web钩子url基于规则匹配转发事件有效负载。 Rule :为事件类型创建一个规则,该规则具有一个针对接收到的每个事件有效负载进行评估的过滤器,以及一个在过滤器与事件有效负载匹配时将被调用的目标。 入门 安装运行时。 建议使用最新的LTS。 克隆仓库。 安装依赖项: npm ci 现在,运行应用程序,并提示以下命令: npm run build && npm run start 或在监视模式下运行,并提示以下命令: npm run start-watch 注意:为了运行,mongod服务器必须
【文件预览】:
cep-master
----.gitignore(920B)
----Dockerfile(150B)
----.eslintrc(5KB)
----package.json(2KB)
----package-lock.json(386KB)
----src()
--------database.ts(1KB)
--------admin-server.ts(6KB)
--------metrics.ts(494B)
--------windowing()
--------errors()
--------services()
--------models()
--------template-engine.ts(3KB)
--------jobs-handlers()
--------graceful-shutdown.ts(471B)
--------main.ts(1KB)
--------utils()
--------logger.ts(90B)
--------engine.ts(7KB)
--------config.ts(5KB)
--------filters()
--------event-processing-server.ts(3KB)
--------scheduler.ts(3KB)
--------app.ts(3KB)
--------routes()
--------metrics-server.ts(624B)
--------engine-metrics.ts(1KB)
----prometheus.yaml(350B)
----jest.config.js(247B)
----LICENSE(1KB)
----tsconfig.json(488B)
----.github()
--------workflows()
----docker-compose.yaml(1KB)
----README.md(20KB)
----.eslintignore(49B)
----logo.png(25KB)
----.vscode()
--------settings.json(56B)
----test()
--------geolib.spec.ts(1KB)
--------admin-server.spec.ts(13KB)
--------windowing()
--------errors()
--------graceful-shutdown.spec.ts(1KB)
--------scheduler.spec.ts(1KB)
--------metrics-server.spec.ts(2KB)
--------jobs-handlers()
--------utils()
--------template-engine.spec.ts(8KB)
--------filters()
--------event-processing-server.spec.ts(4KB)
--------routes()
----charts()
--------values.yaml(51B)
--------templates()
--------Chart.yaml(77B)
--------README.md(22B)