31 lines
1.4 KiB
YAML
31 lines
1.4 KiB
YAML
# -*- coding: utf-8 -*-
|
|
# 模板「Kafka 命名/分区」配置资产示例:ti-cl4(氯化车间/海绵钛,Template-Ti 一期)。
|
|
#
|
|
# 说明(issue #28 / PRD 5.2「② 数据总线 + 时序库」):
|
|
# - topic 模板:`{topic_prefix}.{device_id}.points`(与 edge-gateway 上行一致);
|
|
# - 分区:hash(device_id) % num_partitions,单设备分区内有序;
|
|
# - per_point_topics:点位维度覆盖(点位前缀命中 → 独立 topic),
|
|
# 用于质量标签(LAB-*)、告警(ALM-*)等独立消费通道;
|
|
# - 换行业只改本文件(template / topic_prefix / 分区数),内核零改动。
|
|
template: ti-cl4
|
|
version: 1.0.0
|
|
|
|
kafka:
|
|
# topic 前缀(缺省 = template 名);建议形如 iaop.<模板>
|
|
topic_prefix: iaop.ti-cl4
|
|
# 每 topic 分区数:按设备数 × 吞吐评估(600 点位 1Hz 建议 ≥ 12)
|
|
num_partitions: 12
|
|
# 副本数:生产建议 ≥ 2(联调可 1)
|
|
replication_factor: 1
|
|
# 生产者确认:all 保证不丢(配合 spool 断点续传)
|
|
acks: all
|
|
# 消息保留时长(小时):与数据保留策略(#33)联动
|
|
retention_hours: 168
|
|
|
|
# 点位维度 topic 覆盖(可选):point_id 前缀命中 → 独立 topic
|
|
per_point_topics:
|
|
- point_id_prefix: "LAB-"
|
|
topic: "iaop.ti-cl4.quality.points" # 质量标签独立通道(LIMS 对接)
|
|
- point_id_prefix: "ALM-"
|
|
topic: "iaop.ti-cl4.alarm.points" # 告警独立通道
|