SuperAPI AI 工具集

ddd4j-cloud-data

数据与分析

查看项目

更新于 10-16 05:47

技能介绍

用途:面向 ddd4j-cloud 服务的数据访问层集成与诊断,统一覆盖数据源、MyBatis、JPA、事务、Seata、租户、迁移与仓储装配,不按 Maven 构件拆分。

主要能力:选择数据访问栈(数据源、MyBatis、JPA)并装配仓储;在本地事务与 Seata 之间做跨服务事务选型;规划迁移执行顺序与租户感知过滤;处理数据源生命周期(owner、失败回滚、幂等关闭);用真实数据库验证事务、租户隔离与迁移 up/down;诊断仅在真实数据库接入时才出现的数据访问故障。

使用方式:先运行 ddd4j-cloud-version-selection 固定 Cloud→Boot→ddd4j 组合,再在确认的分支与 SHA 上定位数据扩展与数据库测试;随后选访问栈、定事务策略、接迁移与生命周期,最后跑真实数据库往返测试并输出所选栈、配置键、事务与租户策略、测试证据与风险。安装:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-cloud-data。

适用场景:数据访问与 Spring Cloud 集成选型、上下游版本与跨服务边界、八条维护线差异。

限制:租户隔离规则本身用 ddd4j-cloud-tenant;领域 Repository SPI 契约用 ddd4j-core;纯 Spring Boot 用 ddd4j-boot-data;Javalin/Quarkus 用 ddd4j-javalin-data 或 ddd4j-quarkus-data;消息与 broker 用 ddd4j-cloud-stream。YAML 中配置数据源或 Seata 协调器不等于连通;H2 通过不代表 MySQL 行为;事务不跨线程跳转;仓储默认方法可能抛 UnsupportedOperationException。输入不足时输出 missing 提示,不编造 API,不输出凭据或真实租户数据。