# Cambaluc-API-Gateway **Repository Path**: dotNETHackthon/Cambaluc-API-Gateway ## Basic Information - **Project Name**: Cambaluc-API-Gateway - **Description**: 汗八里API网关(Cambaluc-API-Gateway) 是基于 .NET 6 和 Yarp 开发,并能通过Web端高效管理API网关路由信息的单节点API GateWay - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2021-12-26 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: api-gateway **Tags**: None ## README # 简介 汗八里API网关(Cambaluc-API-Gateway) 是基于 .NET 6 和 Yarp 开发,并能通过Web端高效管理API网关路由信息的单节点API GateWay # 特点 1. 继承 YARP 并可以在Web端可视化端管理高性能、高度可定制的反向代理服务器 2. 将 YARP 配置信息持久化,可选用Mysql、MSSQL、Pg数据库进行存储,可选用Redis作为缓存层 3. 管理端 Web UI 应用使用了 Blazor 技术构建 # 安装教程 ## 基础环境 .NET 6 SDK MySQL数据库5.6及以上版本 SQL Server 2017及以上版本 Visual Studio 2022及以上版本 ## 使用说明 ### 本地运行 #### 1、获取代码 将源代码拉取至本地 gitee源 git clone https://gitee.com/dotNETHackthon/Cambaluc-API-Gateway.git Azure DevOps源 打开公开项目 https://dev.azure.com/dotnetconf-2021-beijing/%E6%B1%97%E5%85%AB%E9%87%8CAPI%E7%BD%91%E5%85%B3%EF%BC%88Cambaluc-API-Gateway%EF%BC%89 #### 2、编译构建 本地构建 使用dotnet cli dotnet bulid {projectname} dotnet run {projectname}.dll Azure Pipelines 使用托管库里的 azure-pipelines.yml #### 3、资源访问 本地方式 ApiGateway端的WebApi管理界面 打开浏览器,访问 http://localhost:5000/swagger WebUI端 打开浏览器,访问 http://localhost:5000