Что у «Яндекс Go» под капотом: как получается оформить заказ за 300 милисекунд, а также об ожидании, «тормозах» и других неприятных вещах

Команда Яндекса выпустила третью серию фирменного сериала «Антологии технологий», в котором объясняются подробности мобильной разработки «Яндекс Go». Команда рассказывает в видеоролике  о том, как создаётся приложение, какие технологии и процессы позволяют быстро заказать машину и что скрывается «под капотом» сервиса. 

Что у «Яндекс Go» под капотом: как получается оформить заказ за 300 милисекунд, а также об ожидании, «тормозах» и других неприятных вещахИллюстрация: Яндекс

Как отмечают в пресс-службе, процесс вызова такси умещается в несколько нажатий и обычно занимает не более нескольких секунд. В Яндексе пояснили:

За этим простым действием скрываются тысячи серверов и миллионы строк кода, созданных разработчиками. Приложению нужно определить местоположение пассажира, предложить точки посадки, рассчитать цены по всем тарифам одновременно, найти свободные машины и предложить заказ водителю. Все это выполняется за 300 милисекунд — это примерно так же быстро, как один раз моргнуть. А всего заказов —  около 10 000 в минуту. 

За интерфейсом стоят сложные вычисления, все расчеты производятся на мощных серверах. Это «сотни тысяч процессорных ядер и десятки петабайт» данных. Для сравнения, 10 петабайт занимает примерно десятая часть всех кинофильмов, когда либо выпущенных в мире. 

Также в этой серии «Антологии технологий» рассказывается об ожидании, «тормозах» и других вещах, которые не нравятся пользователям, и как с этим справляются разработчики, о нейросетях, умеющих предсказывать маршруты, о мифах, связанных с приложением для водителей.   

©  iXBT