本次提交完成了定时任务调度限界上下文的全量基础架构搭建,包括: 1. 基于六边形架构的完整分层(core/use_cases/framework/adapters/infrastructure) 2. 任务调度核心领域模型、端口契约与校验工具 3. 持久化适配器层与SQLAlchemy仓储实现 4. 调度运行时核心组件(handler注册表、执行引擎) 5. 内置维护型任务handler(日志清理、幂等记录清理) 6. 全局异常处理器与PostgreSQL表结构适配 7. ARQ worker调度任务集成与启动装配逻辑
12 lines
503 B
Python
12 lines
503 B
Python
"""adapters 适配器层:实现 core 端口,隔离基础设施细节。
|
||
|
||
本包是 scheduler 限界上下文的适配器层,对齐 ``external_systems/adapters/``
|
||
的分层结构。当前仅包含 ``persistence`` 子包(SQLAlchemy 仓储适配器与
|
||
UnitOfWork),后续可按需扩展 ``messaging`` 等其他适配器。
|
||
|
||
依赖方向:依赖 ``core`` 端口与 ``repositories`` / ``storage`` 基础设施,
|
||
不依赖 ``use_cases`` / ``framework``。
|
||
"""
|
||
|
||
from __future__ import annotations
|