┌─────────────────────────────────────────────────────────────┐
│                        客户端 (Web/APP/H5)                    │
└───────────────────────┬─────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────────────┐
│                       API 网关                               │
└───────────┬───────────────────────────────┬─────────────────┘
            │                               │
            ▼                               ▼
┌────────────────── ┐        ┌────────────────────────────┐
│   账户服务         │         │     额度限流服务             │
│ （注册/登录/角色）   │        │ （分账号管控调用次数）         │
└───────────┬───────┘        └───────────────┬────────────┘
            │                                │
            ▼                                ▼
┌───────────────────┐              ┌───────────────────┐
│   邀请服务         │             │   商品爬取服务      │
│（邀请码/链接/记录）  │               └──────────────────┘
└───────────┬───────┘
            │
            ▼
┌─────────────────┐
│   奖励服务       │
│（赠送爬取次数）    │
└───────────┬─────┘
            │
            └───────────────────┐
                                │
┌───────────────────┐           ▼
│ 支付&会员服务       │    ┌───────────────────┐
│（支付/套餐/会员）    │───▶│     额度限流服务    │
└───────────────────┘    └───────────────────┘

---------------------- 底层支撑 ----------------------
数据库：存储用户、邀请、订单、日志数据
Redis：缓存登录态、用户额度、邀请码
消息队列：异步处理奖励发放、支付回调、爬取任务