Go项目一般性组织结构
1: summary
2: 其他一些规划方案
3: 自己的规划组织方式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
├── cmd/
│ └── main.go //启动函数
├── server // 对外的服务,比如微服务,rpc
│ └── rpc
│ └── micro
├── pkg
├── common // 全局
│ └── conf
│ └── log
│ └── db
│ └── redis
│ └── globalvaribal
│ └── const
├── internal/
│ └── service/
│ └── xxx_service.go //业务逻辑处理类
│ └── xxx_service_test.go
│ └── model/
│ └── xxx_info.go//结构体
│ └── api/
│ └── xxx_api.go//路由对应的接口实现
│ └── router/
│ └── router.go//路由
│ └── tools/ // 服务内部的一些公共工具,方法和函数
│ └── datetool//时间工具类
│ └── jsontool//json 工具类
|
文章作者
lucas(lpp)
上次更新
2022-06-25
(ebaef19)