feat(ref): 21 类静态主数据独立 PostgreSQL 参考库边界就位(ACM2-11 落地)
按 ACM2-11 定案调整(业务事务库 MySQL + 航班动态 Redis 不变): - 接口拆分:RefDataRepository 收为 gen-only(SCHD_GEN/流程 4 CAS,留守业务库); 新增 StaticRefRepository + RefUpsert 对齐 SOURCE 审计(N19)。 - 调用点:RequestCoordinator 应答落库、ReferenceService(21 类同步 TODO) 指向 StaticRefRepository;Decision.refUpserts 与 Pump 事务 2 注释同步 (静态写为弱事务,不入主泵事务 2)。 - Stub:StubRefData 仅 gen;新增 StubStaticRef(内存,保留 source)。 - 配置:datasources.reference / flyway.datasources.reference 占位 (PostgreSQL,enabled=false 不建连;驱动 org.postgresql 随阶段 6 实装引入, 版本由 platform BOM 约束 ~42.7);catalog 补 postgresql。 - 文档:README / docs/architecture.md §2/§6 / docs/design.md §2/§6/§9 数据边界 全部按"21 类 → PG 参考库、gen 留守 MySQL、Redis 动态不变"更新。 验证:37 测试全绿(./gradlew test,接口拆分后无破坏)。 表结构/迁移/ReferenceService 实装/应答接线属阶段 6(U05 批次后)。
This commit is contained in:
@@ -15,6 +15,8 @@ micronaut = "5.1.3"
|
||||
ksp = "2.3.0"
|
||||
junit = "5.11.4"
|
||||
snakeyaml = "2.4"
|
||||
# ACM2-11:21 类静态主数据独立库选型 PostgreSQL(datasources.reference,阶段 6 实装)
|
||||
postgresql = "42.7.4"
|
||||
|
||||
[plugins]
|
||||
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
|
||||
@@ -37,6 +39,7 @@ jackson-dataformat-xml = { module = "com.fasterxml.jackson.dataformat:jackson-da
|
||||
jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version = "2.18.2" }
|
||||
logstash-logback-encoder = { module = "net.logstash.logback:logstash-logback-encoder", version = "8.0" }
|
||||
mysql-connector-j = { module = "com.mysql:mysql-connector-j", version = "9.1.0" }
|
||||
postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" }
|
||||
snakeyaml = { module = "org.yaml:snakeyaml", version.ref = "snakeyaml" }
|
||||
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" }
|
||||
h2 = { module = "com.h2database:h2", version = "2.3.232" }
|
||||
|
||||
Reference in New Issue
Block a user