offers:使用DDD概念Hexagonal Architecture和CQRS的部分的Spring Boot应用程序 源码
优惠DDD 该项目用于教育和实验目的。 可以在上找到Swagger 功能性: 适用于用户和优惠的CRUD,但具有CQRS概念 事件存储与核心应用程序分离(存储和转发事件发布器) 命令和事件: REST调用在命令总线上注册命令 命令总线管理事务并发布从命令执行返回的域事件 通过事件存储将事件保存在数据库中 找到事件处理程序并将其注册到数据库中 调度程序从事件存储中选择事件处理程序进程并执行它们 建筑学: 该应用程序在领域边界内使用纯Java实现六角结构。 (由于更好的可读性,Lombok除外) 该应用程序的体系结构受DDD的“实施域驱动的设计”一书的启发:Vaughn Vernon实现了相同的包结构(application,domain,port.adapter)和相似的概念。 每个域操作都会通过EventPublisher发布事件。 创建事件用于编排目的并作为审核日志。 在
文件列表
offers:使用DDD概念,Hexagonal Architecture和CQRS的部分的Spring Boot应用程序
(预估有个150文件)
gradlew
5KB
settings.gradle
68B
Dockerfile
158B
lombok.config
94B
ArchitectureTest.groovy
1KB
TimeTest.groovy
897B
OfferStatusTest.groovy
1KB
NameTest.groovy
2KB
EmailTest.groovy
2KB
CreateOfferCommandHandlerTest.groovy
2KB
暂无评论