Skip to content

Weiney/freedom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freedom DDD Framework

License Go Report Card Build Status GoDoc GitHub release

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

Overview

  • 集成Iris v12
  • 集成普罗米修斯
  • 无侵入式Trace
  • 基于组件式的 Infrastructure
  • HTTP/H2C Server & Client
  • 依赖注入 & 依赖倒置
  • CRUD & PO Generate
  • DDD & 六边形架构
  • 领域事件 & MQ组件
  • CQS & 聚合根
  • 一级缓存 & 二级缓存 & 防击穿

安装

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

脚手架创建项目

$ freedom new-project [project-name]

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

# freedom new-po -h 查看更多
$ cd [project-name]

# 数据库数据源方式
$ freedom new-po --dsn "root:123123@tcp(127.0.0.1:3306)/freedom?charset=utf8"

# JSON 数据源方式
$ freedom new-po --json ./domain/po/shcema.json

Example

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 100.0%