lyyong / 12306A

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

12306 后端微服务结构

目录结构和功能

12306A/       12306后端A小组
|------rpc       grpc相关的接口和协议文件
|   |------pay     pay服务器的rpc代码, 同理如果是user服务应该在该文件夹下建立user文件夹
|     |------proto  .proto文件存放
|     |------client  grpc客户端, grpc服务再server中自己实现
|------server      每个微服务项目
|   |------candidate  候补服务器
|      |------controller  控制层,数据的接受的校验
|      |------service  服务层,业务逻辑
|      |------model  模型层,与数据库连接
|      |------redis  缓存连接
|      |------setting  配置服务
|      |------config  配置文件存放
|   |------pay     支付服务器
|   |------search   搜索
|     |------dynamic  动态搜索
|     |------static  静态搜索
|   |------ticket    购票服务器
|   |------user     用户服务器
|------ticketPool     线程池服务,主要是对内提供服务

数据库

https://github.com/lyyong/12306ASQL

rpc结构文档

https://vwgf914vg3.feishu.cn/docs/doccnp3xk2n3SOo3FsOvyr5bRLb?from=from_copylink

API接口文档

https://vwgf914vg3.feishu.cn/docs/doccn9jkNr6JL0PQxImWy0EvLMh?from=from_copylink

构建方式

Linux下使用命令source ./build.sh,然后使用docker compose运行 windows下使用脚本build.cmd

About


Languages

Language:Go 99.1%Language:Batchfile 0.3%Language:Dockerfile 0.3%Language:Shell 0.3%