Skip to main content

介绍

欢迎使用 Qiqb-Framework

Qiqb 提供 Qiqb-Framework ,用于构建 DDD(域驱动设计)和 CQRS(命令查询、责任分离)为中心的应用程序的一套开源框架。 Qiqb-Framework 使您的团队能够更轻松地专注于业务需求和发展,而无需从头开始。

特性

轻量、灵活

核心代码无任何第三方依赖。自行集成第三方主流框架,如:spring、quarkus、mybatis-plus、rabbit-mq、dubbo

结构规范

5 层的结构设计,同时兼容 DDD 和 MVC 模式。

数据把控

内置的一些通用功能如数据变更记录、业务唯一验证、聚合锁,让您开发更简单、无后顾之忧。

可组合

单体还是微服务,您自己决定。

基本概念

  • 聚合命令:由命令网关统一接受,最终路由到相应的聚合(根)业务方法。本文简称命令。
  • 领域事件:由聚合根执行业务时产生,并在命令完成后自动保存,如需要由事件监听处理此事件。本文简称事件。
  • 聚合仓库:在更新命令执行前加载聚合数据,在命令执行后保存聚合数据。本文简称仓库。