Kratos 项目目录结构详解

解析 Kratos 项目的目录结构和各层职责,说明 service、biz、data 与 server 等模块的关系。

生成api接口后,就要自己实现service层代码,也就是做DTO和DO之间的类型转换

然后把数据提交给biz层,也就是业务逻辑层,相当于DDD的service层

biz层调用data层,用于直接调用数据库的方法,相当于DDD的repo层

依赖关系

bash
data -> repo -> biz -> service

kratos分层

data

基础设施

mysql,redis,kafka,es,等等

biz

业务逻辑

用户,视频,评论,点赞,等等

service

服务接口

用户,视频,评论,点赞,等等

server

服务实现

grpc,http,等等

img

目录结构

Kratos 常用命令速查
Kratos 配置管理实践