介绍
欢迎使用 Qiqb-Framework !
Qiqb 提供 Qiqb-Framework ,用于构建 DDD(域驱动设计)和 CQRS(命令查询、责任分离)为中心的应用程序的一套开源框架。
Qiqb-Framework 使您的团队能够更轻松地专注于业务需求和发展,而无需从头开始。
特性
轻量、灵活
核心代码无任何第三方依赖。自行集成第三方主流框架,如:spring、quarkus、mybatis-plus、rabbit-mq、dubbo
结构规范
5 层的结构设计,同时兼容 DDD 和 MVC 模式。
数据把控
内置的一些通用功能如数据变更记录、业务唯一验证、聚合锁,让您开发更简单、无后顾之忧。
可组合
单体还是微服务,您自己决定。
基本概念
- 聚合命令:由命令网关统一接受,最终路由到相应的聚合(根)业务方法。本文简称命令。
- 领域事件:由聚合根执行业务时产生,并在命令完成后自动保存,如需要由事件监听处理此事件。本文简称事件。
- 聚合仓库:在更新命令执行前加载聚合数据,在命令执行后保存聚合数据。本文简称仓库。