从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)