8treenet

Freedom DDD Framework

Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Under Apache License 2.0
By 8treenet

framework go microservice server ddd freedom http2-server

Freedom DDD Framework


Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Overview

安装

sh
$ go get github.com/8treenet/freedom/freedom


脚手架创建项目

sh
$ freedom new-project [project-name]


脚手架生成增删查改和持久化对象

```sh


freedom new-po -h 查看更多

$ cd [project-name]


数据库数据源方式

$ freedom new-po --dsn "root:[email protected](127.0.0.1:3306)/freedom?charset=utf8"


JSON 数据源方式

$ freedom new-po --json ./domain/po/schema.json
```


Example
基础教程
http2监听和依赖倒置
事务组件&自定义组件&Kafka&领域事件组件
一个完整的电商demo,包含CQS、聚合、实体、领域事件、资源库、基础设施