/lebron

Highly concurrent mall system built on go-zero

Primary LanguageGo

lebron

Highly concurrent mall system built on go-zero

Architecture

A busy sum, when there is time to make up for it

Series of Courses

go-zero 微服务实战系列(一、开篇)

go-zero 微服务实战系列(二、服务拆分)

go-zero微服务实战系列(三、API定义和表结构设计)

go-zero微服务实战系列(四、CRUD热身)

go-zero微服务实战系列(五、缓存代码怎么写)

go-zero微服务实战系列(六、缓存一致性保证)

go-zero微服务实战系列(七、请求量这么高该如何优化)

go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)

go-zero微服务实战系列(九、极致优化秒杀性能)

Basic Environment

Name Description Link
Go-Zero Web & Rpc Go Frame https://go-zero.dev/cn/
Mysql DB https://www.mysql.com/
Redis Cache https://redis.io/
Docker Code Runtime Environment https://www.docker.com/
MQ

Code Components

Name Description Link
sqlx db table crud
copier copy value from struct to struct and more github.com/jinzhu/copier

Business Function

img.png

Server Port

API

server name port
api bff 8001

RPC

server name port
user rpc 9001
product rpc 9002
order rpc 9003