Яндекс.Такси — сервис, осуществляющий онлайн-заказ такси и каршеринга.
Мы формируем команду платформы отказоустойчивости Такси, которая будет отвечать за стабильную работу бэкенда приложений Яндекс Go и Яндекс Про. Для этого нам предстоит решить множество технических проблем, например:
Вхождение сервисов в metastable failure state при перегрузке СУБД.
Примеры возможных решений:
Нетестируемые фолбэки.
Примеры возможных решений:
Некритичные сервисы могут ухудшать стабильность Такси, особенно в самом сложном случае — при росте Latency.
Примеры возможных решений:
Нехватка эластичности сервисов, балансеров и СУБД при всплесках нагрузки в 2–4 раза после инцидентов.
Примеры возможных решений:
Мы описали только примеры возможных решений, выбор которых всегда остаётся за разработчиком.
Команда платформы отказоустойчивости будет плотно работать с CTO, командой SRE и другими платформенными командами.
Яндекс Райдтех — это Такси, Драйв, Доставка и другие сервисы Яндекса. Подразделение Такси отвечает за то, чтобы перемещение из пункта А в пункт Б было удобным для всех. Это более 800 микросервисов и 42,3 млн пользователей в месяц. Такси — это сложные алгоритмы поиска водителей, продуктовый подход к разработке и высокая нагрузка на сервисы. Одним из продуктов компании является такси для бизнеса. С 2017 года развивают направление беспилотных автомобилей.
В Такси есть три основных направления разработки, где собрано много различных команд с совершенно разными задачами и интересными челленджами.
В августе 2020 года был запущен Яндекс Go, объединивший сразу несколько сервисов Яндекса, кроме онлайн-заказа такси, приложение объединяет сервисы каршеринга, заказ еды, экспресс-доставку продуктов, отслеживание движения общественного транспорта и грузоперевозок.