golang领域模型(DDD)

8treenet · · 3690 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

###### freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。 ## Overview - 集成iris - 集成普罗米修斯 - 集成gorm - 链路追踪 - infra容器 基于组件的基础设施 - http2 server - http2 client - 依赖注入&依赖倒置 - CRUD 代码生成 - DDD&六边形架构 - 消息事件 ## 安装 ``` $ 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 ``` ## Example #### [基础教程](https://github.com/8treenet/freedom/blob/master/example/base) #### [http2监听和依赖倒置](https://github.com/8treenet/freedom/blob/master/example/http2) #### [repository和事务组件](https://github.com/8treenet/freedom/blob/master/example/infra-example) #### [消息事件和领域事件](https://github.com/8treenet/freedom/blob/master/example/event-example) #### [aggregate和entity](https://github.com/8treenet/freedom/blob/master/example/ddd-example) ### [https://github.com/8treenet/freedom](https://github.com/8treenet/freedom)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3690 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传