1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dotNETHackthon-Cambaluc-API-Gateway

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

Cambaluc-API-Gateway — это API-шлюз, разработанный на основе .NET 6 и Yarp. Это одноузловой шлюз (single node API GateWay), который позволяет эффективно управлять маршрутизацией API через веб-интерфейс.

Особенности

  1. Наследует YARP и позволяет визуализировать управление высокопроизводительным и настраиваемым обратным прокси-сервером через веб-интерфейс.
  2. Конфигурационная информация YARP сохраняется постоянно. Для хранения можно использовать MySQL, MSSQL или Pg базы данных, а в качестве слоя кэширования — Redis.
  3. Веб-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 bulid {projectname}.
  • Запустите {projectname}.dll с помощью команды dotnet run. Сборка в Azure Pipelines:
  • Используйте файл azure-pipelines.yml в управляемом репозитории.

3. Доступ к ресурсам

Локальный доступ:

  • Интерфейс управления WebApi на стороне ApiGateway: откройте браузер и перейдите по адресу http://localhost:5000/swagger.
  • Веб-интерфейс WebUI: откройте браузер и перейдите по адресу http://localhost:5000.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Ханабаси API-шлюз (Cambaluc-API-Gateway) разработан на основе .NET 6 и Yarp и представляет собой одноузловой API Gateway, который позволяет эффективно управлять информацией о маршрутизации API через веб-интерфейс. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dotNETHackthon-Cambaluc-API-Gateway.git
git@api.gitlife.ru:oschina-mirror/dotNETHackthon-Cambaluc-API-Gateway.git
oschina-mirror
dotNETHackthon-Cambaluc-API-Gateway
dotNETHackthon-Cambaluc-API-Gateway
master