В этом видео Ваня Нещадин, техлид команды Bridge, поделится опытом, как в Авито обрабатывают 5 миллионов трейсов в сутки и зачем это делают. Без трудностей не обходится: Ваня расскажет, какие они при работе с графовой базой данных Neo4j и как их решают.
Содержание:
- 00:00 — Вступление
- 00:54 — Наша гипотеза и обзор проблем
- 04:19 — Как мы начинали: архитектура сервиса
- 06:11 — Как выглядела структура в БД и почему она была именно такой
- 07:21 — Первый прототип фронтенда: как помог и в чем были трудности
- 12:14 — Поиск циклических зависимостей и их устранение
- 13:18 — Как решали проблему синхронных запросов
- 15:08 — Поиск длинных цепочек вызовов
- 16:04 — Graceful degradation (GD): что это, как найти и устранить
- 18:50 — Уровни критичности сценариев и сервисов
- 20:33 — Алгоритм критичности
- 21:33 — Выводы