# 参考第三代微服务方案 Service Mesh #### 不依赖go-micro,kit等微服务框架, 不依赖外部注册中心etcd, consul服务发现 #### 通过k8s + grpc + isito|linkerd等方案部署 --- ### common 存放公共依赖库 ### service 具体每一个微服务,一个文件夹一个服务 #### api 存放proto等文件 #### config 存放配置模板文件 #### internal 内部逻辑 #### conf 处理配置相关 #### dao层 查询数据库 #### model层 定义数据库表结构体, 以及相关扩展参数结构体 #### service层 实现逻辑 #### server grpc,http等服务启动入口 --- 其他目录按需调整扩展 例如pkg,helper,tool等封装内置工具, 如果共用的最好放在最外层common