This repository has been archived on 2025-09-14 . You can view files and clone it, but cannot push or open issues or pull requests.
7ba644ce66fceb7317e582ee910508fb2f627b21
MAAT网络流处理配置统一描述框架
简介
MAAT是古埃及神话中真理与正义女神,她的羽毛(feather)能够判断离世之人能否前往天堂。
MAAT框架对网络流处理中的配置进行抽象,并具有配置写入、多机同步(基于Redis)、加载、扫描的功能。
MAAT的输入可以选择三种输入源:
- Redis数据库,用于生产环境,由其它程序写入,数据源通常为关系数据库,如Oracle、MySQL;也可以通过Maat Command API写入。
- JSON文件,用于生产环境和调试,支持支持动态加载。
- Tab分割的文本文件(IRIS),故障诊断用。
maat.h中描述了初始化和配置扫描的API。
maat_command.h中描述了配置写入的API。
编译
普通编译
Make
带调试符号编译
Make debug
安装
Make install
生成动态链接库 ./build/src/libmaat4.so
生成静态链接库 ./build/src/libmaat4.a
更多资料
Introduction 概念和原理
Table Schema 配置表的模式
Table Data 配置表中的数据
Scan API 扫描接口
Tools 工具
Description
Languages
C++
55.6%
C
38.8%
Roff
2.8%
Shell
2%
CMake
0.8%