# dubbo-gateway **Repository Path**: cgb-opensource/dubbo-gateway ## Basic Information - **Project Name**: dubbo-gateway - **Description**: 基于dubbo的网关服务,可以无缝接入现有dubbo的分布式系统,提供统一网关服务 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-12-01 - **Last Updated**: 2022-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dubbo-gateway #### 介绍 这是一个基础的网关服务,提供统一异常处理、数据安全、流量控制、版本控制功能,业务系统只要关心自身业务逻辑,将一些通用业务前置到网关,避免业务系统的重复开发,提高开发效率。 dubbo-gateway设计为统一的多渠道调用入口,不依赖具体业务,通过dubbo泛化进行远程调用,以实现网关的通用化、业务解耦。 主要功能设计如下,统一的入口,通过定义的协议实现来实现,来限定具体的调用方式。 泛化调用这里需要服务参数的类型,这里需要加一个基础注解,将服务信息更新到zk和redis中方便网关获取信息。 #### 软件架构 软件架构如下 ![图示](./assets/架构图.png) #### 项目结构 项目结构如下 ![图示](./assets/项目结构.png) 1. lf-gateway:实际基础网关服务项目 2. lf-sdk:提供给业务服务,实现服务方法初始化 3. lf-gateway-demo:提供一个基础服务demo #### 功能点