freedom
freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Overview
- 集成iris
- 集成普罗米修斯
- 集成gorm
- 链路追踪
- infra容器 基于组件的基础设施
- http2 server & client
- 依赖注入&依赖倒置
- CRUD 代码生成
- DDD&六边形架构
- 消息事件&事件重试&领域事件
进行中
- xa 强一致
安装
$ go get github.com/8treenet/freedom/freedom
创建项目
$ freedom new-project [project-name]
生成crud 值对象
# 编辑 [project-name]/cmd/conf/db.toml 填入数据库地址
# 可指定配置地址和输出目录 freedom new-crud -h 查看更多
$ cd [project-name]
$ freedom new-crud