| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
面向 Java 的领域驱动设计(DDD)基础构件库 —— 让 DDD / CQRS / Event Sourcing 在 Java 生态以工程化、规范化、可复用方式落地
DDD-4-Java 是 partme-ai 开源生态旗下的 DDD 架构基础构件组织,专注于为 Java 生态提供领域驱动设计(DDD)/ CQRS / 事件溯源(Event Sourcing) 的工程化基础组件。
我们的核心理念是:
将 DDD 方法论沉淀为可复用的代码构件,让业务架构不再"千人千面"。
每个构件遵循统一的命名约定、接口规范与扩展点,确保跨项目、跨团队的可移植性。
| 仓库 | groupId | 说明 |
|---|---|---|
| ddd4j | io.ddd4j | 核心 DDD 构件:Entity / Aggregate / DomainEvent / Repository / CQRS |
| ddd4j-boot | io.ddd4j.boot | Spring Boot 集成:44+ Starter、auth/cache/data/ddd 等模块 |
| ddd4j-javalin | io.ddd4j.javalin | Javalin 集成:auth/cache/data/ddd 等模块 |
| ddd4j-quarkus | io.ddd4j.quarkus | Quarkus 集成:auth/cache/data/ddd 等模块 |
| ddd4j-ai | io.ddd4j.ai | AI 核心契约与组件(规划中) |
⚠️ 所有仓库均为 private —— 当前只对组织成员可见,正在积极重构中。
┌─────────────────────────────────────────────────────────────┐
│ Interfaces (REST / RPC / CLI) │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Application Layer │
│ Command / Query / UseCase / Saga │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Domain Layer │
│ Entity · AggregateRoot · DomainEvent · Specification │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Infrastructure Layer │
│ Repository · EventBus · EventStore · SnapshotStore │
└─────────────────────────────────────────────────────────────┘
⚠️ 当前状态:所有仓库正在积极重构中。Maven Central 尚未发布。欢迎关注进度或参与共建。
当前仓库均为 private,正在重构。正式版发布前请勿依赖。
一旦重构完成,会通过以下方式分发:
跟踪进度:Discussions · ddd4j Issues
| 组织 | 说明 |
|---|---|
| 🏛️ ddd-4-rust | Rust 版本,接口级对齐 |
| 🧰 easy-4-java | 业务工具集(Java) |
| 🧰 easy-4-rust | 业务工具集(Rust) |
| 💾 rbatis-plus | ORM 生态(Repository 实现层) |
| 🧠 partme-ai | 顶层 AI 智能体生态 |
欢迎贡献 DDD 基础构件!
重大设计决策请先在 Discussions 发起 RFC。
让 DDD 在 Java 生态工程化落地
Made with ❤️ by PartMe AI Team
| Back | FazBrowse Home | New Git URL |