graph TB
subgraph 数据源层
A1[业务数据库] --> B[数据处理]
A2[日志数据] --> B
A3[实时流数据] --> B
end
subgraph 特征计算层
B --> C1[批量特征计算<br/>Spark/Hive]
B --> C2[实时特征计算<br/>Flink/Kafka]
end
subgraph 特征存储层
C1 --> D1[离线存储<br/>Hive/Parquet]
C2 --> D2[在线存储<br/>Redis/HBase]
D1 <--> D2
end
subgraph 特征服务层
D1 --> E1[训练数据生成]
D2 --> E2[在线特征服务]
end
subgraph 特征管理层
F[特征元数据<br/>定义/血缘/版本]
F --> C1
F --> C2
F --> E1
F --> E2
end