Онлайн-светофоры в Яндекс Картах

Низкая сложность
Доклад принят в программу конференции
Микросервисы
Оптимизация
C/C++
MongoDB
Архитектурные паттерны
Распределенные системы
Микросервисы
Оптимизация
C/C++
MongoDB
Архитектурные паттерны
Распределенные системы
YDB

Мнение Программного комитета о докладе

Как синхронизировать сигналы светофора и счётчик с реальной обстановкой. Разберём архитектуру сервиса, минимизацию задержек, устойчивость при сотнях тысяч сессий и переход на WebSocket. Слушатели узнают, как доставлять дорожные данные без промедления.

Целевая аудитория

Бэкенд разработчики высоконагруженных сервисов, C++ разработчики.

Тезисы

В докладе описывается решение проблемы отображения сигналов светофора и показаний счётчика в процессе следования по маршруту, гарантирующее полное соответствие визуализируемых данных реальным условиям движения.

Далее представлена архитектурная модель разрабатываемого сервиса.

Даются описания технических решений, реализованных в сервисе для преодоления следующих ключевых проблем:

  1. Проектирование архитектуры сервиса, направленной на минимизацию задержки передачи сигнала на всех этапах информационного обмена — от городского API до сервисного уровня и далее до клиентского приложения.
  2. Обеспечение устойчивой работы сервиса при высокой нагрузке, предполагающей одновременное обслуживание сотен тысяч сессий, соответствующих активным поездкам.
  3. Реализация механизмов отказоустойчивости, гарантирующих непрерывность функционирования сервиса в случае выхода из строя нескольких его инстансов.
  4. Оптимизация конфигурации базы данных и каналов доставки данных, включая проработку специфических аспектов их настройки для достижения максимальной эффективности и надёжности системы.
  5. Переход от HTTP-поллинг-клиента к событийной схеме на websocket.

Спикеры

Игорь Ретинский
Игорь Ретинский

Яндекс Карты

Руководит командой разработки. Делает сервисы навигации в Картах. Участвовал в создании MapKit 2.0, переделке приложения Карт, улучшал дорожные события, участвовал в создании карты парковок, запускал индор навигацию и светофоры.

Другие доклады секции