🌐 API 请求全链路架构图

api.example.com/api/login · 点击任意组件查看详情

网络/DNS
安全防护
负载均衡
网关/代理
微服务
基础设施
缓存/存储
① DNS解析层 🌐 客户端 Browser / App HTTP Request 🔍 DNS解析 域名 → IP Local DNS 递归缓存 权威DNS NS记录 🔗 CNAME 链 api.example.com → cdn.example.com ⚡ CDN边缘节点 就近接入 / 静态缓存 ② 云安全层 🏢 云服务商边界 (AWS/阿里云/腾讯云) 🛡️ Anti-DDoS 流量清洗 / Tbps级防护 🛡️ WAF SQL注入/XSS/CC防护 🔮 API Gateway 鉴权/限流/路由 IDS/IPS 流量分析 ③ 负载均衡层 ⚖️ 公网 SLB Server Load Balancer ALB / CLB / 腾讯云CLB 🌐 VIP 虚拟IP 高可用浮动IP / VRRP ⚖️ 私网 SLB K8s Ingress Nginx Ingress / Traefik ❤️ 健康检查 (TCP/HTTP) ④ Nginx层 🐇 Nginx集群 反向代理 / 负载均衡 Upstream-A Upstream-B 🔐 SSL/TLS终止 HTTPS → HTTP 🛡️ ModSecurity WAF规则集 静态资源 Nginx Cache 🎯 灰度/金丝雀发布 ⑤ 服务网格 ☸️ Kubernetes集群 🔮 Sidecar Envoy/Istio mTLS/熔断/限流 🌉 Ingress Spring Cloud GW 📋 注册中心 Nacos/Consul ⚙️ 配置中心 Apollo ⑥ 微服务层 🎯 网关服务 Zuul/Gateway 🔑 认证服务 OAuth2/JWT 📦 业务服务 👤 用户 📝 订单 💰 支付 📦 商品 🏭 库存 🚚 物流 📨 消息队列 Kafka/RocketMQ 🔄 分布式事务 Seata ⑦ 数据层 Redis MySQL ES MongoDB 🗄️ 数据服务 1 2 3 4 5 6