fix: refresh operations replica snapshots #7

Merged
WuYongJie merged 1 commits from hotfix/WuYongJie-operations-replica-snapshots into main 2026-08-04 15:41:50 +08:00
Owner

任务占用与边界

  • 任务:修复经营分析副本库生产快照
  • 开发者:WuYongJie
  • 目标:公司、店铺、商标三个只读页面可由固定后台刷新器生成共享快照;来源暂不可用时不再返回通用 503。
  • 范围:业务信息服务、业务页面控制器、经营分析快照刷新器、模块服务提供器、通用业务页面视图和对应单元测试。
  • 固定来源与范围:operations_replica;company-information.read、store-information.read、trademark-information.read。
  • 不修改:上游账号、凭据、上游表结构、迁移及其他数据源。

碰撞与自审

  • 已在最新 origin/main 上执行任务预检并检查所有远程任务分支。
  • 旧本地共享库分支仅涉及 JianSun 刷新器;精确路径和公共契约复检无重叠。
  • 已重新审核 origin/main 到本分支的完整 diff:6 个文件,无敏感配置、凭据、构建产物或无关改动。
  • merge-tree 验证可安全合并。

实际改动

  • 新增 operations_replica 快照刷新器并注册到统一刷新任务。
  • 复用三条原有固定只读查询作为后台快照来源,不新增任意 SQL 接口。
  • 来源无首份快照或短暂不可用时,页面显示中文原因与空状态,而非服务端通用 503。

验证

  • PHP 语法检查:6 个变更 PHP 文件全部通过。
  • 单元测试:OperationsReplicaSnapshotRefresherTest,4 通过、19 断言。
  • 本地容器实际解析刷新器来源:jiansun、operations_replica。
  • 生产实际数据验收待受控范围配置、部署和首份快照生成。

风险与发布

  • 不包含数据库迁移。
  • 生产需先备份共享系统数据库,再为 operations_replica 增加上述三个精确读取范围,部署后生成并验证三份首快照。
  • 失败回滚:恢复范围配置并回退应用镜像;不修改上游数据库。
## 任务占用与边界 - 任务:修复经营分析副本库生产快照 - 开发者:WuYongJie - 目标:公司、店铺、商标三个只读页面可由固定后台刷新器生成共享快照;来源暂不可用时不再返回通用 503。 - 范围:业务信息服务、业务页面控制器、经营分析快照刷新器、模块服务提供器、通用业务页面视图和对应单元测试。 - 固定来源与范围:operations_replica;company-information.read、store-information.read、trademark-information.read。 - 不修改:上游账号、凭据、上游表结构、迁移及其他数据源。 ## 碰撞与自审 - 已在最新 origin/main 上执行任务预检并检查所有远程任务分支。 - 旧本地共享库分支仅涉及 JianSun 刷新器;精确路径和公共契约复检无重叠。 - 已重新审核 origin/main 到本分支的完整 diff:6 个文件,无敏感配置、凭据、构建产物或无关改动。 - merge-tree 验证可安全合并。 ## 实际改动 - 新增 operations_replica 快照刷新器并注册到统一刷新任务。 - 复用三条原有固定只读查询作为后台快照来源,不新增任意 SQL 接口。 - 来源无首份快照或短暂不可用时,页面显示中文原因与空状态,而非服务端通用 503。 ## 验证 - PHP 语法检查:6 个变更 PHP 文件全部通过。 - 单元测试:OperationsReplicaSnapshotRefresherTest,4 通过、19 断言。 - 本地容器实际解析刷新器来源:jiansun、operations_replica。 - 生产实际数据验收待受控范围配置、部署和首份快照生成。 ## 风险与发布 - 不包含数据库迁移。 - 生产需先备份共享系统数据库,再为 operations_replica 增加上述三个精确读取范围,部署后生成并验证三份首快照。 - 失败回滚:恢复范围配置并回退应用镜像;不修改上游数据库。
WuYongJie added 1 commit 2026-08-04 15:39:34 +08:00
WuYongJie changed title from WIP: 修复经营分析副本库生产快照 to fix: refresh operations replica snapshots 2026-08-04 15:41:19 +08:00
WuYongJie merged commit 79e25e90fc into main 2026-08-04 15:41:50 +08:00
WuYongJie deleted branch hotfix/WuYongJie-operations-replica-snapshots 2026-08-04 15:41:50 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#7
No description provided.