# catgateway **Repository Path**: abysscat/catgateway ## Basic Information - **Project Name**: catgateway - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-30 - **Last Updated**: 2024-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CatGateway 业务网关 分布式业务网关(参考 Spring Cloud Gateway 、ShenYu 实现) ## 当前进展 * 添加基于 Spring Webflux 的 Web 框架 * 通过 RouterFunction 机制来构造访问 endpoint * 添加 GatewayHandler,初步实现RPC服务网关 * 通过 SimpleUrlHandlerMapping 注册 gatewayWebHandler(主流 webHandler 实现的优化版) * 增加 plugin chain 机制,将访问下游服务的过程抽象为 plugin 实现 * 支持同一个请求走多个插件 * 每个插件可以控制是否执行自身,可跳过当前插件 * 每个插件可以控制是否中断当前插件链,不继续执行后续插件 * 添加自定义 gateway filter