Отказоустойчивое Такси, или Как мы строим надежный сервис Архитектуры, масштабируемость
Доклад принят в программу конференции
Денис Исаев
Яндекс.Такси
Руководитель бэкенда пассажирского продукта в Яндекс.Такси. До этого работал в Mail.Ru Group.
Личный сайт - https://disaev.me/about/
Тезисы
При недоступности приложения Такси пользователь в пару кликов уходит к конкуренту. Поэтому отказоустойчивость — наш приоритет.
Я расскажу:
- как мы незаметно переживаем отказ почти любых сервисов: сервиса конфигов, A/B-тестов, оплаты поездок и других;
- как мы незаметно переживаем отказ различных СУБД;
- как и зачем мы сделали свой circuit breaker;
- как наша микросервисная архитектура помогает отказоустойчивости и она же постоянно провоцирует факапы;
- как hot-reload-конфиги и A/B-тесты спасают;
- зачем мы обернули основные API endpoints в декларативно конфигурируемый API Gateway.
Другие доклады секции Архитектуры, масштабируемость
Как сдержать самые сложные обещания: планирование batch-задач в системе Yandex.YT
Игнат Колесниченко
Яндекс
Тысяча и один бэкап, или Резервное копирование Compute Cloud
Артемий Капитула
Mail.Ru Cloud Solutions
Угнать за 5 миллисекунд: как мы делали транспорт для торговых ядер Московской Биржи
Николай Карлов
Mail.Ru
Платформа для любой биометрии: проблемы и решения, или Как устроена Единая биометрическая система
Сергей Браун
РТЛабс
Архитектура отказоустойчивого платежного шлюза
Иван Ремень
Wildberries.ru
Чёрная магия JIT-компиляции
Алексей Рагозин
Дойче Банк
Игровой сервер: что там внутри?
Марк Локшин
IT Territory/Mail.ru Group
Пандемия стабильности информационных систем. Серебряная пуля геораспределенных систем на примере их отказов
Евгений Кузовлев
ECOMMPAY IT
Как правильно выбирать очередь
Владимир Перепелица
Mail.Ru Group