# edge-gateway **Repository Path**: turing-yan-jiaqi/edge-gateway ## Basic Information - **Project Name**: edge-gateway - **Description**: 基于微服务的边缘计算网关 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-29 - **Last Updated**: 2025-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, SpringCloud ## README # edge-gateway #### 项目名称 基于微服务的边缘计算网关 #### 项目介绍 该网关是由多个SpringBoot微服务模块组成的SpringCloud项目,按照功能可以划分为四大部分。 数采部分:包含核心协议微服务和三种数采协议微服务; 用户管理部分:包含API网关和权限管理微服务,与JWT和Redis配合实现; 数据管理部分:包含数据管理微服务,主要负责实时数据推送; 数据处理微服务:包含数据处理微服务,负责数据边缘处理和存储。 此外还有一个提供公共依赖的Commons模块,以及对Quartz进行封装,为协议微服务提供数采接口的数采基础模块。 为了应对协议微服务集群环境,提高系统容错能力,搭建了一套心跳保护框架。 采用Kafka作为消息队列,将数据信息传输至边缘端和云端。 项目架构如下图所示: ![image-20220314100635099](./网关架构图.png)