-
基于Go-micro微服务架构的秒杀系统go-secbuy-micro
资源介绍
去买微信
基于Go-micro微服务的秒杀系统
系统架构
一个经典的秒杀场景可以分为如下几个步骤
创建商品的库存信息
检查库存数量,满足数量就扣库存,否则失败
成功扣取库存后创建订单
创建支付记录
依据这个流程,系统分为如下几个服务
库存
订单
支付付款
系统架构:
环境准备
Go和Go-Micro
Micro开发框架和工具
## 安装go-micro
go get github.com/micro/go-micro
## 安装micro
go get github.com/micro/micro
协议
安装好protoc编译器后还需要安装micro服务对应的生成插件。
go get -u github.com/micro/protoc-gen-micro
go get -u github.com/micro/protobuf/protoc-gen-go
Postgres
可以通过doc