-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Description
related:
- RoadMap: RoadMap #3
- go-zero docs: https://www.yuque.com/tal-tech/go-zero/yaoehb
B2B2C 电商系统
- 开发原则:
- sql 表不变
- api 对齐: 参数/返回值不变.
1. 业务模型:
- 角色划分:
- 平台侧: B1
- 物流
- CRM 客户管理
- 清结算平台
- 客户侧:
- 商家: B2
- 代理商/渠道/推广: B2
- 买家: C
- 平台侧: B1
- 根据用户角色, 对需求进行归类.
- 进而拆分
微服务. 目标是复用数据库表+API. 并不是完全照抄. - 要按照 go
微服务进行更好的拆分+迭代.
平台侧:
- 第一层 B 端.
商家侧:
- 商户/店铺
- 代理商/渠道/推广
C端用户:
- 普通买家
2. 需求切分/建模:
- 对一个需求, 要特别区分是属于
B 端, 还是C 端. 分开设计+开发. - 不要混杂一起. 会导致业务混乱+不清晰.
- 典型场景:
订单系统. 涉及 平台对账/商家月账单/买家个人订单记录.- 要分3个维度, 单独分析+建模+开发.
- API 分开隔离, DB 表有领域划分.
Metadata
Metadata
Assignees
Labels
No labels