|
|
fe76884b27
|
feat: 新增 G4 热表独立双写能力
- 新增配置项:旧/新明细表写入开关、目标表名、`room_status` 独立开关
- 重构 `DatabaseManager`,抽象通用批量 COPY 写入内核,支持面向不同目标表的复用
- 新增双明细写入编排器,旧/新表各自独立执行、独立重试、独立 fallback
- 调整 `HeartbeatProcessor.processBatch()`,确保 `room_status` 始终独立执行
- 错误表 `heartbeat_events_errors` 仅记录新表写入失败,旧表失败不再写错误表
- 重新定义消费暂停策略,基于当前启用的关键 sink 判断,非全局一刀切
- 补充按 sink 维度的统计项与启动日志
- 新增相关测试用例,确保双写编排的正确性
|
2026-03-09 16:54:47 +08:00 |
|
|
|
f59000f5ef
|
feat: 移除服务中的运行时代码数据库初始化与分区维护逻辑,外部化相关功能并新增 SQL 脚本支持
|
2026-03-04 11:49:20 +08:00 |
|
|
|
c0cdc9ea66
|
feat: 更新 Kafka 配置和数据库管理逻辑
- 在 .env.example 中添加 Kafka 配置项:KAFKA_FETCH_MAX_BYTES, KAFKA_FETCH_MIN_BYTES, KAFKA_FETCH_MAX_WAIT_MS。
- 删除 room_status_sync 提案及相关文档。
- 删除 fix_uint64_overflow 提案及相关文档。
- 更新数据库管理器以支持使用 COPY 语句进行高效数据写入,替换批量 INSERT 逻辑。
- 实现心跳数据的整数溢出处理,确保无效数据被持久化到 heartbeat_events_errors 表。
- 更新处理器规范,确保心跳数据成功写入历史表后触发 room_status 同步。
- 添加新文档,描述新的分区方法案例。
- 归档旧的提案和规范文档以保持项目整洁。
|
2026-03-03 18:22:12 +08:00 |
|
|
|
d10bedb7e7
|
docs: 归档心跳数组扩展任务并更新规范文档
将已完成的任务清单、提案及规范从变更目录移至归档目录,并更新主规范文档以包含新增的数组字段与处理要求。这标志着该功能变更已从开发阶段进入完成归档阶段。
|
2026-02-03 08:41:40 +08:00 |
|
|
|
7d5b9c50ea
|
refactor(openspec): 归档心跳数据库v2更新相关文档
将update-heartbeat-db-v2目录下的文档迁移至archive目录
更新specs目录下的相关规范文件以反映最新变更
|
2026-01-14 19:38:02 +08:00 |
|