Описание тега netflix-zuul
Zuul - это пограничный сервис, который обеспечивает динамическую маршрутизацию, мониторинг, отказоустойчивость, безопасность и многое другое.
Zuul - это входная дверь для всех запросов от устройств и веб-сайтов к серверной части потокового приложения Netflix.
Как пограничное сервисное приложение Zuul обеспечивает динамическую маршрутизацию, мониторинг, отказоустойчивость и безопасность, а также многое другое. Он также может направлять запросы в несколько групп Amazon Auto Scaling по мере необходимости.
Zuul использует ряд различных типов фильтров, которые позволяют нам быстро и гибко применять функции к нашему пограничному сервису. Эти фильтры помогают нам выполнять следующие функции:
- Аутентификация и безопасность - определение требований аутентификации для каждого ресурса и отклонение запросов, которые им не соответствуют.
- Инсайты и мониторинг - отслеживание значимых данных и статистики на периферии, чтобы дать нам точное представление о производстве.
- Динамическая маршрутизация - динамическая маршрутизация запросов к различным внутренним кластерам по мере необходимости.
- Стресс-тестирование - постепенное увеличение трафика в кластер для оценки производительности.
- Сброс нагрузки - выделение емкости для каждого типа запроса и отбрасывание запросов, превышающих лимит.
- Обработка статических ответов - создание некоторых ответов непосредственно на границе вместо их пересылки во внутренний кластер
- Мультирегиональная отказоустойчивость - запросы маршрутизации между регионами AWS для диверсификации использования ELB и приближения нашего края к нашим участникам
Ссылки:
- Репозиторий GitHub
- Wiki (для использования, информации, HOWTO и т. Д.)
- Представляем Zuul: пограничный сервис в облаке