优惠DDD 该项目用于教育和实验目的。 可以在上找到Swagger 功能性: 适用于用户和优惠的CRUD,但具有CQRS概念 事件存储与核心应用程序分离(存储和转发事件发布器) 命令和事件: REST调用在命令总线上注册命令 命令总线管理事务并发布从命令执行返回的域事件 通过事件存储将事件保存在数据库中 找到事件处理程序并将其注册到数据库中 调度程序从事件存储中选择事件处理程序进程并执行它们 建筑学: 该应用程序在领域边界内使用纯Java实现六角结构。 (由于更好的可读性,Lombok除外) 该应用程序的体系结构受DDD的“实施域驱动的设计”一书的启发:Vaughn Vernon实现了相同的包结构(application,domain,port.adapter)和相似的概念。 每个域操作都会通过EventPublisher发布事件。 创建事件用于编排目的并作为审核日志。 在