Features
Содержание
Traffic Management ArchitectureSecurity & Access ControlService Governance IntegrationResilience & Fault HandlingObservability & MonitoringDeployment FlexibilityTraffic Management Architecture
-
Двухуровневая архитектура Gateway (Tier1 + Tier2)
Реализует gateway уровня Tier1 для управления маршрутизацией внешнего трафика и прозрачный прокси уровня Tier2 для исполнения правил маршрутизации на уровне сервисов, решая конфликты правил маршрутизации между уровнями gateway и сервисов при сохранении согласованности политик. -
Поддержка протоколов
Поддерживает протоколы HTTP/1.1, HTTP/2, gRPC и WebSocket для экспонирования внешних сервисов, адаптируясь к различным требованиям современных приложений. -
Динамическая маршрутизация
Поддерживает маршрутизацию трафика на основе веса и заголовков для A/B тестирования и канареечных релизов. -
Зеркалирование трафика
Реплицирует производственный трафик в staging-среды для безопасного тестирования без влияния на реальных пользователей. -
Повторные запросы
Настраивает автоматические повторные попытки для неудачных запросов с возможностью кастомизации условий повторов и политики backoff.
Security & Access Control
-
TLS Termination
Обеспечивает управление SSL/TLS сертификатами, поддерживает HTTPS-зашифрованный доступ и автоматическую ротацию сертификатов для трафика север-юг. -
Управление трафиком между кластерами
Позволяет централизованно управлять внешним доступом через группы экземпляров gateway в нескольких кластерах, поддерживая централизованную конфигурацию сертификатов и политик маршрутизации.
Service Governance Integration
-
Поддержка канареечных релизов
Реализует стратегии канареечных релизов на уровне сервисов через прокси Tier2, позволяя правилам серого трафика, настроенным для backend-сервисов, применяться к трафику ingress gateway. -
Синхронизация политик маршрутизации
Автоматически синхронизирует правила маршрутизации сервисов (таймауты, повторы, зеркалирование трафика и др.) с трафиком gateway через двухуровневую архитектуру, обеспечивая согласованность политик.
Resilience & Fault Handling
-
Circuit Breaking
Автоматически блокирует запросы к перегруженным сервисам на основе порогов ошибок и метрик задержек. -
Fault Injection
Симулирует сбои сервисов (HTTP ошибки, задержки) для проверки устойчивости системы и процессов восстановления. -
Контроль таймаутов
Устанавливает пороги таймаутов на уровне сервисов для предотвращения каскадных сбоев и повышения отзывчивости системы.
Observability & Monitoring
-
Мониторинг в реальном времени
Обеспечивает мониторинг ключевых метрик gateway-инстансов: QPS, успешность, задержки и др., поддерживает кастомные дашборды и политики оповещений. -
Анализ логов доступа
Записывает полные HTTP логи запросов, включая IP источника, метод запроса, код ответа и задержку, поддерживает запросы по логам и анализ трафика.
Deployment Flexibility
-
Кросс-облачное развертывание
Поддерживает развертывание gateway-инстансов на нескольких облачных платформах (AWS, Azure, private cloud), обеспечивая единое управление гибридным облачным трафиком через группы инстансов. -
Горизонтальное масштабирование
Позволяет динамически масштабировать gateway-инстансы в зависимости от нагрузки, поддерживает как ручное масштабирование, так и автоматическое на основе HPA.