租售同体的书屋项目——项目架构

345 阅读1分钟

一、概述

  • 整个项目的架构如下

book-store@ubuntu:~$ tree BookStoreProject/ -d
BookStoreProject/
├── Grpc
│   └── User
│       ├── etc
│       ├── internal
│       │   ├── config
│       │   ├── logic
│       │   ├── server
│       │   └── svc
│       ├── model
│       ├── user
│       └── userclient
└── WebApi
    ├── Apps
    │   └── user
    ├── Assets
    ├── Databases
    ├── Etc
    ├── Middlewares
    ├── Models
    ├── Pb
    │   └── user
    ├── Router
    ├── Services
    └── Utils

二、架构解析

整个项目分成两个部分:GRPC微服务&WEBAPI网关

GRPC微服务:使用go-zero框架生成,详情可以学习go-zero文档

WEBAPI网关:采用的是gin框架,调用grpc微服务

三、该项目架构随着项目的持续进行不断更新

文件命名可以参考我的另一篇文章介绍 Gin工程项目目录结构