┌─────────────────────────────────────────────────────────────┐ │ 客户端 (Web/APP/H5) │ └───────────────────────┬─────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ API 网关 │ └───────────┬───────────────────────────────┬─────────────────┘ │ │ ▼ ▼ ┌────────────────── ┐ ┌────────────────────────────┐ │ 账户服务 │ │ 额度限流服务 │ │ (注册/登录/角色) │ │ (分账号管控调用次数) │ └───────────┬───────┘ └───────────────┬────────────┘ │ │ ▼ ▼ ┌───────────────────┐ ┌───────────────────┐ │ 邀请服务 │ │ 商品爬取服务 │ │(邀请码/链接/记录) │ └──────────────────┘ └───────────┬───────┘ │ ▼ ┌─────────────────┐ │ 奖励服务 │ │(赠送爬取次数) │ └───────────┬─────┘ │ └───────────────────┐ │ ┌───────────────────┐ ▼ │ 支付&会员服务 │ ┌───────────────────┐ │(支付/套餐/会员) │───▶│ 额度限流服务 │ └───────────────────┘ └───────────────────┘ ---------------------- 底层支撑 ---------------------- 数据库:存储用户、邀请、订单、日志数据 Redis:缓存登录态、用户额度、邀请码 消息队列:异步处理奖励发放、支付回调、爬取任务