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

OSCHINA-MIRROR/fagongzi-gateway

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
server.md 2.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 13.03.2025 10:28 9c7636b

Сервер

В шлюзе сервер относится к реальному серверу с бэкендом.

Атрибуты Сервера

ID

Уникальный идентификатор

Addr

Формат: "IP:ПОРТ"

Протокол

Протокол API. В настоящее время поддерживаются только HTTP-запросы

Вес

Действителен только если используется стратегия балансировки нагрузки типа Взвешенный Окружной Круговой алгоритм

MaxQPS

Максимальная поддерживаемая частота запросов (QPS) сервером. Используется для контроля трафика. Шлюз использует алгоритм корзины токенов, ограничивая трафик значением MaxQPS, что защищает бэкенд-серверы от перегрузки.

HealthCheck (Необязательно)

Механизм проверки состояния здоровья, в настоящее время поддерживаются проверки HTTP, статус ответа и содержимое ответа. Если не установлено, проверка состояния здоровья сервера становится внешней обязанностью, а шлюз всегда считает этот сервер здоровым.

CircuitBreaker (Необязательно)

Статус защиты цепи сервера с бэкендом:

  • Открыт

    Нормальное состояние. Все трафик проходит. Когда шлюз обнаруживает, что соотношение неудачных запросов ко всем запросам достигло определенного порога, защита цепи переключается с состояния Открыт на Закрыто.

  • Полуоткрыто

    Попытка восстановления. Шлюз пытается направить определенный процент трафика на сервер и наблюдать за результатами. Если ожидание выполнено, защита цепи переключается на Открыто. Если нет, на Закрыто.* Закрыто

    Шлюз не направляет трафик на этот бэкенд-сервер. Когда истекает время ожидания, шлюз автоматически пытается восстановиться, переключаясь на Полуоткрыто.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/fagongzi-gateway.git
git@api.gitlife.ru:oschina-mirror/fagongzi-gateway.git
oschina-mirror
fagongzi-gateway
fagongzi-gateway
master