从 0 到 1 实现完整的微服务框架 - 项目介绍
本系列使用 gRPC 从 0 到 1 实现一个完整的微服务的商城项目。主要用到的技术栈有:gin、postgresql、paseto、sqlc、migrate、docker、consul、jaeger、protobuf、elasticsearch。
项目中一共涉及到:
- 用户服务
- 商品服务
- 库存服务
- 订单和购物车服务
- 收藏、收货地址、留言服务
- elasticsearch 实现搜索服务
项目中用到的基础知识的博客如下:
为什么 paseto 比 jwt 好? | 步履不停 (jimyag.cn)
从 SQL 生成可直接调用的 go 接口-sqlc | 步履不停 (jimyag.cn)
数据库迁移工具-migrate | 步履不停 (jimyag.cn)
Go 中 rpc 包的使用 | 步履不停 (jimyag.cn)
Gin Web Framework (gin-gonic.com)