# marvel-gateway **Repository Path**: apicescn/marvel-gateway ## Basic Information - **Project Name**: marvel-gateway - **Description**: marvel-gateway-统一网关业务处理,包括鉴权、验签、地址过滤、限流限量、黑白名单、第三方平台接入, 降级处理等业务,由于其网关gateway与OAuth2的不兼容,故而采用netty server做为容器服务器,同时采用Redis做为第三方平台接入数据的认证。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 4 - **Created**: 2020-08-20 - **Last Updated**: 2024-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # marvel-gateway 统一网关项目 建立于2020年8月20日 # 1 项目结构 ``` ├─marvel-gateway-parent | | | ├─marvel-gateway-client------------------------------------client服务,用于封装枚举与常量 | | │ ├─marvel-gateway-core--------------------------------------核心签名校验、地址过滤等实体对象 | | │ ├─marvel-gateway-test--------------------------------------单元、集成测试服务 | | | ├─marvel-gateway-web---------------------------------------网关核心业务处理层(黑白名单、限流策略、鉴权认证) ``` # 2 项目介绍 ``` 此为惊奇网关项目,主要实现了统一的网关业务处理,包括鉴权、验签、地址过滤、限流限量、黑白名单、第三方平台接入, 降级处理等业务,由于其网关gateway与OAuth2的不兼容,故而采用netty server做为容器服务器,同时采用Redis做为第三方平台 接入数据的认证,同时该项目需要和auth-server服务连接相同的redis库索引位置(database),如本实例中auth的redis数据库为5。 ``` # 3 需求说明 实现“网关/鉴权/验签/过滤/限流/黑白名单”的统一管理目标