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

OSCHINA-MIRROR/cnperl-dinp-router

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

gorouter

Ветвь от CloudFoundry gorouter (tag 45ca951297), изменения в реализации. Основные изменения: CloudFoundry gorouter генерирует таблицу маршрутизации, слушая информацию, отправляемую через NATS; в то время как в текущей версии gorouter читает соответствующую информацию из Redis для генерации таблицы маршрутизации (gorouter сохраняет копию таблицы маршрутизации в памяти, и если Redis выйдет из строя, обновление таблицы маршрутизации будет приостановлено).

При запуске маршрутизатора таблица маршрутизации загружается из Redis (соответствие URL и rs_ip:port, а также CNAME и URL), формат примерно следующий:

redis 127.0.0.1:6379> keys *
1) "/rs/demo.xae.xiaomi.com"
3) "/rs/test.xae.xiaomi.com"
4) "/cname/ulricqin.com"
6) "/rs/api2.xae.xiaomi.com"
redis 127.0.0.1:6379> lrange /rs/demo.xae.xiaomi.com 0 -1
1) "10.201.37.5:10005"
2) "10.201.37.5:10004"
redis 127.0.0.1:6379> get /cname/ulricqin.com
"/rs/demo.xae.xiaomi.com"

Каждые reload_uri_interval (в секундах, по умолчанию 5) таблица маршрутизации перезагружается из Redis.

Описание параметров конфигурации

  • redis_server: адрес сервера Redis для модуля DINP
  • reload_uri_interval: интервал обновления таблицы маршрутизации (в секундах, по умолчанию 5) Другие параметры конфигурации совпадают с параметрами CloudFoundry gorouter.

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

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

Введение

В DINP есть Router, который отвечает за маршрутизацию запросов и другие функции. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

Язык

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

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