Наша команда разрабатывает платформу, на которой основана инфраструктура обработки заказов крупных сервисов Яндекса: Такси, Еды, Лавки и Логистики. Нам сейчас нужны люди на два проекта:
- Управление базой данных заказов в такси. У нас большая шардированная база mongodb с заказами такси, в которую ходят множество клиентов, совершая десятки тысяч запросов в секунду. Мы хотим сделать сервис прокси, в который будут обращаться клиенты. Мы верим, что это поможет нам достичь цели добиться доступности 99.99% (меньше часа недоступности в год) Сервис прокси дает нам большое поле для улучшений - начиная с того, чтобы не разрешать делать пользователям плохие запросы и заканчивая сложными стратегиями плавной деградации, например, можно отключать некритичных потребителей в случае проблем с железом или сверхнагрузкой.
- Новый протокол для заказа такси. Мы хотим переписать текущий протокол взаимодействия клиентского приложения и бакенда, уменьшив время от открытия приложения до начала поиска водителя. Этот проект будет интересен тем, кому не чужды продуктовые задачи, но хочется более спокойной атмосферы и не меняющихся каждый день требований.
Работая над нашими проектами, придется разобраться с тем, как делать высоканагруженные отказоустойчивые сервисы: важно не только написать код, но и включить его, не ухудшив продуктовые метрики. Для этого мы пользуемся специальными аналитическими инструментами и придерживаемся специальных практик плавной раскатки.