流量全链路图(bcop → ApisixRoute → 业务 gateway → 微服务)
text
┌─────────────┐
│ 外部请求 │
└───────┬─────┘
│
▼
┌─────────────┐
│ bcop 网关 │ ← 公司统一入口、平台级网关
└───────┬─────┘
│ 流量转发
▼
┌─────────────────────────┐
│ APISIX 集群 │
│ ┌───────────────────┐ │
│ │ ApisixRoute │ │ ← K8s 路由规则:路径/域名/Header匹配
│ └───────────────────┘ │
└───────────┬─────────────┘
│ 路由到K8s Service
▼
┌─────────────────────────┐
│ 业务 gateway 模块 │ ← Spring Cloud Gateway / 业务网关
│ - 登录鉴权 │
│ - 业务路由 │
│ - 日志、监控、限流 │
└───────────┬─────────────┘
│ 内部微服务调用
▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 用户服务 │ │ 订单服务 │ │ 其他微服务 │
└─────────┘ └─────────┘ └─────────┘
每层职责一句话说明
-
bcop 网关 公司 / 平台入口,负责统一接入、安全、流量调度。
-
APISIX + ApisixRoute K8s 集群入口网关,负责流量治理、路由、插件(限流、熔断、认证) 。
ApisixRoute就是它在 K8s 里的配置文件。 -
业务 gateway 你们微服务的业务统一入口,处理登录、权限、内部路由。
-
微服务只做业务逻辑。