feat: 完成 issue #28 ② Kafka topic 命名/分区模板化(按模板+点位维度)

This commit is contained in:
2026-08-05 00:35:19 +08:00
parent afee113901
commit 793dd0a3b8
5 changed files with 307 additions and 0 deletions
+1
View File
@@ -10,6 +10,7 @@ topic / 时序库表 / 关系表 / 对象桶:换行业只改模板资产(模
| 文件 | 职责 |
|------|------|
| `templating.py` | 模板命名推导:Kafka topic + 分区策略、TDengine 超级表/子表、PostgreSQL schema/表、MinIO 桶/对象键 |
| `kafka_naming.py` | Kafka topic 命名/分区模板化组件(issue #28):配置外置、点位维度覆盖、按 (topic,partition) 生产路由 |
| `tdengine_schema.py` | 时序库 schema 自动生成(超级表 + 每测点子表,**依据点位字典**)+ 批量 INSERT SQL |
| `postgres_schema.py` | 关系库 schema(模板 / 模型 / 用户 / 权限)+ 角色授权语句 |
| `batch_writer.py` | 批量写入缓冲:批量聚合(默认 5000 条/0.1s,对齐 PRD 5.2「5k/100ms」基线)、幂等去重、失败重试 —— **数据不丢不重** |