zero mall
- 基于
go
+go-zero
+gRPC
, 以微服务
方式实现的B2B2C
通用电商平台. - 目标:
- 综合社区
最佳实践
, 力求产品级
项目, 而不是demo 玩具
. - 通用业务单元: 可以自由组合使用.
- 综合社区
- 文档: https://zeromicro.github.io/zeromall/
WIP:
产品:
产品(app/biz) | 说明 |
---|---|
B2B2C 电商平台 | |
虚拟商品售卖商城 |
核心服务:
核心服务(app/core) | 服务 |
---|---|
app/core/user/authn | 用户服务: 注册/登录 |
app/core/user/authz | 用户服务: 访问权限控制 |
app/core/queue | 基础队列服务 |
服务矩阵:
业务单元(app/unit) | 说明 |
---|---|
注册码服务: 售卖 app 密钥 |
|
购物车系统 | |
订单系统 | |
支付系统 |
Development:
✅ Taskfile.yml✅ 所有微服务
启动脚本, 依赖中间件
启动, 都在此.
Server:
Client:
示例服务:
✅ app/unit/license : 授权码服务(app license key)✅ 以此服务为例, 可以快速熟悉整个项目的架构.✅ 每个服务内都有 Taskfile.yml, 包含服务所有启动脚本.