活动内容智能治理与发布平台
该项目将原本依赖人工发现、整理和跨系统操作的活动管理过程,重构为“自动采集、增量判更、AI 理解、人工审批、正式快照、按需投放和失败补偿”的标准化链路。
数据生命周期
系统将不同业务事实拆分为四层:
- 来源索引: 保存来源版本和内容指纹,用于识别新增、更新、失效与待补偿通知。
- 可变草稿: 保存最新候选内容与 AI 结构化结果,允许编辑和重新生成。
- 正式快照: 保存审批通过的不可变版本;新草稿处理失败时,旧正式版本继续生效。
- 运行配置: 单独管理下游投放状态,使“内容已生效”和“已完成投放”成为两个独立事实。
关键技术设计
- 使用稳定内容指纹过滤未变化数据,将下游处理从每轮全量处理收敛为仅处理变化集合。
- AI 处理结果通过草稿版本与来源 Hash 做 CAS 校验,防止旧请求晚返回后覆盖新版本。
- 通过唯一请求号、乐观锁、数据库行锁与状态条件实现审批和发布幂等,阻止重复副作用。
- 跨数据库和远端调用采用 Prepare–Publish–Finalize 模式;远端调用失败时记录可恢复状态,而不是在长事务中持锁等待。
- 内容审批与智能体投放使用独立状态机,将下游故障的影响范围限制在投放阶段。
- 数据库连接、逻辑表映射和敏感凭据均配置化,并在启动时校验实际数据库,降低误连和越权写入风险。
工程质量
项目同时覆盖迁移与回滚、异常补偿矩阵、灰度验证、并发冲突测试和发布顺序设计。对通知等旁路能力采用 fail-open,对主数据和正式版本则坚持 fail-safe。
