Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luxiaoxun/eagle
Real time data processing system based on flink and CEP
https://github.com/luxiaoxun/eagle
cep complex-event-processing drools flink realtime-processing siddhi
Last synced: 14 days ago
JSON representation
Real time data processing system based on flink and CEP
- Host: GitHub
- URL: https://github.com/luxiaoxun/eagle
- Owner: luxiaoxun
- Created: 2020-06-27T04:14:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T21:57:09.000Z (8 months ago)
- Last Synced: 2024-08-01T18:29:53.568Z (3 months ago)
- Topics: cep, complex-event-processing, drools, flink, realtime-processing, siddhi
- Language: Java
- Homepage:
- Size: 403 KB
- Stars: 243
- Watchers: 9
- Forks: 131
- Open Issues: 4
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# eagle
Real time data processing system based on flink and CEP(drools/siddhi)中文详情:[基于flink和drools的实时日志处理](https://www.cnblogs.com/luxiaoxun/p/13197981.html)
### Design:
![design](https://github.com/luxiaoxun/eagle/blob/master/picture/eagle-design.png)### Modules:
* eagle-api:基于springboot,提供策略规则的读写服务。
* eagle-common:通用类模块。
* eagle-alert:基于flink和[siddhi](https://github.com/siddhi-io/siddhi)的数据告警服务。
* eagle-log:基于flink和[drools](https://github.com/kiegroup/drools)的日志处理服务。
* eagle-detection:基于flink的交易欺诈检测系统(fraud detection based on dynamic rules)。
1. [Flink 高级应用模式第一辑:欺诈检测系统案例研究](https://www.infoq.cn/article/dR1m9FfB1gEtvggKvlVX)
2. [Flink 高级应用模式第二辑:应用模式的动态更新](https://www.infoq.cn/article/KFT2f79afVkNfIy6MRGg)
3. [Flink 中的应用部署(三):自定义窗口处理](https://www.infoq.cn/article/3Xiw36wSyK6J9G40jA9F)build
```
mvn clean package
```debug mode:
```
"Run/Debug" => "Edit Configurations...",
"Build and run" section select "Modify options" => Java => Add dependencies with "Provided" scope to classpath.
```
cluster mode:
```
flink run -m yarn-cluster -ynm eagle-log -j eagle-log.jar -c com.alarm.eagle.EagleLogApp -arg "--mode test"
```eagle-api
```
http://localhost:8080/eagle-api/swagger-ui/index.html
```