@@ -76,7 +76,7 @@ API 不自动迁移数据库。
|
||||
| `AuthorizationCacheInvalidationWorker` | 默认 2 秒 | 重试 PostgreSQL 中待处理的 Redis 授权缓存失效事件 |
|
||||
| `CommercialBillingWorker` | 60 秒 | 生成续费应收与催缴提醒、投递启用渠道并执行已审批退款 |
|
||||
|
||||
后台任务支持 `content_import`、`content_export`、`asset_security_scan`、`tenant_export`、`statistics_aggregation`、`commerce_reconciliation` 和 `tenant_domain_recheck`。安全扫描通过 ClamAV `INSTREAM` 协议流式处理对象;未通过扫描或扫描不可用时资源访问 fail-closed。
|
||||
后台任务处理器由所属 Infrastructure 模块实现并注册,Jobs 模块按 `JobType` 调度。当前类型包括 `content_import`、`content_export`、`asset_security_scan`、`tenant_export`、`statistics_aggregation`、`commerce_reconciliation` 和 `tenant_domain_recheck`;架构测试校验处理器数量、类型和模块注册。安全扫描通过 ClamAV `INSTREAM` 流式处理对象,未通过扫描或扫描不可用时不签发资源访问地址。
|
||||
|
||||
即时任务与 `RunAfter` 延时任务统一写入 `background_jobs`。后台任务用 `FOR UPDATE SKIP LOCKED` 和五分钟租约协调;六个周期处理器使用 PostgreSQL advisory lock,允许部署多个 Worker 实例而不重复执行同一周期循环。商业续费、应收、退款和催缴投递仍以 PostgreSQL 表为权威,不引入消息代理。
|
||||
|
||||
@@ -88,32 +88,15 @@ API 不自动迁移数据库。
|
||||
- 后台任务状态、执行时间、重试和结果由 `background_jobs` 持久化。
|
||||
- PostgreSQL 不启用 RLS;租户隔离由应用和数据库多层共同保证,详见[认证、授权与租户隔离](security-and-tenancy.md)。
|
||||
|
||||
## 当前业务模块
|
||||
## 业务入口
|
||||
|
||||
### 平台端
|
||||
| Audience | 主要边界 |
|
||||
| --- | --- |
|
||||
| Platform | 租户开通与生命周期、员工/RBAC、治理审批、平台题库、SaaS 账务、运营与告警 |
|
||||
| Tenant | 成员与 DataScope、内容题库、学习运营、学生/班级、CRM、商城增长及租户 Provider 配置 |
|
||||
| Student/Public | Host 运行时配置、认证资料、学习与进度、商城权益、推荐关系和公开内容 |
|
||||
|
||||
- 租户、Owner、域名、状态、员工、角色和审计告警。租户开通在单一事务中创建 Owner、Pending 主域名、默认试用和 v1 前端配置;域名 DNS/TLS Active 后才允许平台领取一次性 Owner 激活链接。
|
||||
- 平台公共题库、分类节点、题目、导入和资源上传。
|
||||
- SaaS Feature、额度定义、套餐版本、报价、订单、支付、退款、订阅、发票和催缴。
|
||||
- 平台级 CRM、短信渠道/模板和支付应用配置。
|
||||
|
||||
### 租户端
|
||||
|
||||
- 员工、角色、权限、菜单、DataScope 和租户设置。
|
||||
- 私有题库、公共题库引用、内容目录、词汇、手册、视频、分数线、站点内容、导入导出和资源。
|
||||
- 学生、班级、CRM 跟进、监管规则、报表和审计。
|
||||
- 学生商城、订单、支付、退款、优惠券、积分、推广和分佣。
|
||||
- 租户 SaaS 目录、账务、订阅、用量、发票和 onboarding 状态。
|
||||
- 身份、短信、对象存储、支付、通知和 AI 的租户 Provider 配置边界。
|
||||
|
||||
### 学生端
|
||||
|
||||
- Host 对应的运行时品牌、导航、Feature 和登录方式 bootstrap。
|
||||
- 账号登录、个人资料、通知、签到和积分。
|
||||
- 题目目录、练习会话、作答、收藏、错题、视频播放和进度。
|
||||
- 学生商品、订单、支付、优惠券、权益和推广关系。
|
||||
|
||||
是否存在某个具体操作,应以 Controller 和 OpenAPI 为准,不能仅凭本节的模块名称推断。
|
||||
具体操作、权限元数据和 DTO 以运行时 OpenAPI 为准。
|
||||
|
||||
## 外部服务边界
|
||||
|
||||
|
||||
Reference in New Issue
Block a user