正在显示
1 个修改的文件
包含
54 行增加
和
0 行删除
| 1 | +# 天联共创 | ||
| 2 | + | ||
| 3 | +## 代码仓库及相关文档 | ||
| 4 | +- [仓库地址](http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-cochron.git) | ||
| 5 | +- [项目原型svn](svn://218.106.157.184/repo/项目文件/项目【BOSS预约】) | ||
| 6 | +- [天联共创API(APP)](http://47.97.5.102:36666/project/316/interface/api) | ||
| 7 | +- [天联共创API(WEB)](http://47.97.5.102:36666/project/309/interface/api) | ||
| 8 | +ß | ||
| 9 | +## 项目规范 | ||
| 10 | +- 领域描述语言文档位置:document/allied-creation-cochron/ | ||
| 11 | +- GIT流程:里程碑->问题->功能分支->代码审查->合并分支 | ||
| 12 | +- 开发分支命名规范:dev-姓名全拼 | ||
| 13 | +- 接口规范:[API交互规范](https://doc-press.fjmaimaimai.com/standard/api.html) | ||
| 14 | +- 接口版本号:v2 | ||
| 15 | +- 数据交互规范:[数据交互格式标准](https://doc-press.fjmaimaimai.com/team/frontend/overview/http.html) | ||
| 16 | + | ||
| 17 | +## 项目使用框架 | ||
| 18 | +- HTTP框架:Beego | ||
| 19 | +- ORM框架:go-pg | ||
| 20 | +- 数据存储:PostgreSQL | ||
| 21 | +- 项目结构分层:六边形架构(接口适配器模式) | ||
| 22 | +- 消息中间件:kafka | ||
| 23 | + | ||
| 24 | +## 项目整体结构 | ||
| 25 | +``` | ||
| 26 | +├─conf 项目配置文件 | ||
| 27 | +├─deploy 项目部署文件 | ||
| 28 | +├─document 项目dsl文档、openapi文档、diagram图片 | ||
| 29 | +├─pkg | ||
| 30 | +│ ├─application 应用服务层(调度编排仓储、dao、领域服务等,完成User Case) | ||
| 31 | +│ │ ├─xxx xxx | ||
| 32 | +│ │ ├─factory 工厂类,实例具体的实现(数据仓储) | ||
| 33 | +│ │ └─xxx xxx | ||
| 34 | +│ ├─domain 领域模型层(核心数据处理,接口定义) | ||
| 35 | +│ │ ├─event 领域事件定义 | ||
| 36 | +│ │ └─service 领域服务定义 | ||
| 37 | +│ ├─infrastructure 基础设施层 | ||
| 38 | +│ │ ├─dao 特殊的数据库操作 | ||
| 39 | +│ │ ├─domainService 实现领域服务(操作多个领域对象,实现领域内的业务逻辑) | ||
| 40 | +│ │ ├─pg 数据库模型定义 | ||
| 41 | +│ │ ├─repository 数据仓储具体实现(对应domain定义数据库的数据存储接口) | ||
| 42 | +│ │ └─serviceGateway 其他系统服务调用 | ||
| 43 | +│ ├─log | ||
| 44 | +│ └─port 用户接入层(http接入) | ||
| 45 | +│ └─beego beego接入 | ||
| 46 | +└─vendor 包缓存 | ||
| 47 | +``` | ||
| 48 | + | ||
| 49 | +## 领域驱动设计-战略建模 | ||
| 50 | +### 领域 | ||
| 51 | + | ||
| 52 | +### 限界上下文 | ||
| 53 | + | ||
| 54 | +### 上下文映射 |
-
请 注册 或 登录 后发表评论