# api-gateway **Repository Path**: wsff/api-gateway ## Basic Information - **Project Name**: api-gateway - **Description**: 微服务网关,提供参数验证、参数转换、filter、限流降级等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-18 - **Last Updated**: 2022-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: 服务网关, Gateway ## README # api-gateway #### 介绍 微服务网关,提供服务管理、参数验证、参数转换、filter、限流降级等 #### core: > 框架核心 > 核心API 1) AbstractApiGateway:应用接口门面类继承该抽象类调用网关门面,根据服务id自动路由 2) Gateway:网关门面 3) GatewayContext:网关服务调用执行上下文 4) ProxyInvoker:Proxy 服务代理类,具体业务逻辑则需实现该接口 5) ProxyValidator:服务请求参数验证器 6) ProxyFilter:服务过滤器,分为per、post、final 7) Proxy:网关服务注解,可标记 ProxyInvoker、ProxyValidator、ProxyFilter,标注该注解的网关组件可以自动注册 > i18n能力 1) MessageFactory:i18n message 工厂 3) Message:标准的i18n message > 网关管理 1) ProviderChangeListener:提供服务的重新加载和下线能力 2) Lifecycle:网关组件的生命周期管理 3) GatewayMonitor:网关监控器,可以统计网关的各服务指标,可以自定义实现 4) ProxyManager:网关服务组件的注册及管理类 #### gateway-generic: > 网关默认实现 1) 一个基于spring实现的默认网关 #### api-gateway-spring: > 提供spring支持 1) 框架集成spring #### demo: > 一个示例 1) 简单演示了gateway的使用,入口方法{@link org.wsff.tools.api.gateway.demo.App}