Skip to content

Executive Summary

该子场景描述租户生命周期后段的续约提醒、到期冻结、宽限期管理以及续约恢复流程,涵盖计费、通知与审计联动,确保到期租户访问可控、续约体验可追踪。

Scope & Guardrails

  • In Scope:续约提醒、到期检测、冻结执行、续约恢复、宽限期归档策略。
  • Out of Scope:租户创建(子场景 A)、组织权限(子场景 B)、跨租户共享(子场景 C)。
  • Environment & Flags:需开启 tenant-renewal-automationbilling-webhook Feature Flag;依赖计费、通知、审计服务与备份脚本。

Participants & Responsibilities

ScopeRepositoryLayer责任与交付物Owners
core-platformpowerxservice租户状态机、冻结/解冻 API、续约引导 UIMichael Hu
billingpowerx-billingservice到期检测、支付结果回调、宽限期策略Matrix Ops(Platform Ops Lead / ops@artisan-cloud.com
notificationspowerx-notifyservice续约提醒邮件/站内信/WebhookMatrix Ops(Platform Ops Lead / ops@artisan-cloud.com
governancepowerx-auditinfra冻结/解冻审计、宽限期告警Matrix Ops(Platform Ops Lead / ops@artisan-cloud.com
backuppowerx-backupinfra归档与数据备份策略Matrix Ops(Platform Ops Lead / ops@artisan-cloud.com

End-to-End Flow

  1. Stage 1 – 续约提醒:计费系统在到期前 N 天发送续约提醒至管理员与财务联系人。
  2. Stage 2 – 到期冻结:到期仍未续约时,状态置为 Frozen,限制写操作并展示续约引导。
  3. Stage 3 – 宽限期管理:在宽限期内支持快速续约或申请延长;超过宽限期进入 Archived 并触发备份。
  4. Stage 4 – 恢复与审计:续约支付成功后恢复 Active,记录审计日志与通知。

Key Interactions & Contracts

  • EVENT billing.tenant.renewal.reminder — 到期前提醒事件。
  • EVENT billing.tenant.expired — 到期未续约事件。
  • POST /internal/tenants/{tenantId}/freeze — 冻结租户 API。
  • POST /internal/tenants/{tenantId}/resume — 恢复租户 API。
  • EVENT tenant.lifecycle.updated — 状态变更广播(Frozen、Archived、Active)。

Usecase Links

  • UC-IAM-MULTI-TENANT-RENEWAL-FREEZE-001 — 租户生命周期治理用例与测试映射。

Acceptance Criteria

  1. 测试用例 D-1(正向):到期未续约时自动冻结,管理员登录仅见续约提示,通知与审计记录完整,写操作阻断。
  2. 测试用例 D-2(正向):续约支付成功后 2 分钟内恢复 Active,访问权限重启且审计记录支付流水号与恢复时间。
  3. 冻结期间所有敏感操作需触发告警;宽限期结束后自动归档并执行备份策略。

Telemetry & Ops

  • 指标:续约提醒触达率、冻结响应时间、宽限期内恢复率。
  • 告警阈值:冻结后仍有写操作尝试 >3 次/小时;支付回调失败率 >2%。
  • 观测来源:续约任务仪表板、tenant.lifecycle.updated 事件流、通知发送报表。

Open Issues & Follow-ups

风险/事项影响范围负责人ETA
TODO_RISK_宽限期规则需与法务确认生命周期策略TODO_OWNER2025-11-18
TODO_RISK_归档存储成本评估归档/备份TODO_OWNER2025-12-10

Appendix

  • TODO_LINK_续约引导设计稿。
  • TODO_LINK_计费回调契约与时序。
  • TODO_NOTE_历史冻/解冻事件统计。

基于 Apache 2.0 许可发布