Балансер — обратный прокси-сервер, балансирующий нагрузку, — терминирует протоколы прикладного уровня и перенаправляет запросы пользователей на сервисы. Подавляющее большинство сервисов Яндекса использует балансер для распределения трафика по дата-центрам и защиты от DDoS-атак.
Балансер является точкой отказа сервиса, открытой для внешних угроз, поэтому к его надёжности, отказоустойчивости и скорости работы предъявляются исключительно высокие требования. Например, инсталляция балансера yandex.tld должна быть готова обработать миллионы запросов в секунду.
Если вам интересно поработать в команде, отвечающей за работку и эксплуатацию одного из самых высоконагруженных сервисов в России, приходите к нам.
Поддержка новых протоколов
Предстоит поддерживать новые протоколы (gRPC, HTTP/3) и уменьшать задержки обработки запросов в балансере (оптимизировать корутинный движок).
Улучшение нагрузочного тестирования
Вы будете улучшать точность и информативность нагрузочного тестирования, оптимизировать алгоритмы динамической балансировки и улучшать методики их тестирования.
Развитие балансера
Предстоит дорабатывать мониторинги и процессы CI/CD в проекте балансера.