网关 Gateway 架构

    简述

    架构说明

    • gateway-core: Gateway的核心接口定义模块,主要定义了GatewayParser和GatewayRouter接口,分别对应请求的解析和根据请求进行路由选择;同时还提供了SecurityFilter的权限校验工具类。
    • gateway-server-support: Gateway的服务驱动模块,依赖spring-cloud-gateway模块,对GatewayParser、GatewayRouter分别做了实现,其中DefaultLabelGatewayRouter提供了请求标签路由的功能。
    • gateway-httpclient-support: 提供了Http访问Gateway服务的客户端通用类。
    • instance-label: 外联的实例标签模块,提供InsLabelService服务接口,用于路由标签的创建以及与应用实例关联。

    一、请求路由转发(带标签信息)

    二、WebSocket连接转发管理