«Отложенные данные» — наш механизм обеспечения консистентностиАрхитектуры, масштабируемость
Доклад принят в программу конференции
Андрей Литуненко
2ГИС
Backend-разработчик в команде «Личный кабинет». Общий стаж работы backend-разработчиком 6 лет, в 2ГИС работает 2 года. Интересы - улучшение проекта, делая его более отказоустойчивым и понятным, изучение новых подходов и технологий.
a.litunenko@2gis.ru
Тезисы
Пять лет мы жили с самописной шиной для обмена данными — теряли сообщения и страдали от однопоточного импорта. Сегодня мы используем Apache Kafka и Golang для обмена данными между сервисами.
Расскажу, как механизм «отложенных данных» помог нам организовать сбор информации от десятка команд. От десятка команд, чья очередность выгрузки непредсказуема. Поделюсь, как нам удалось построить зависимости и поставлять данные констистентно и в срок.
Другие доклады секции Архитектуры, масштабируемость
FAQ по архитектуре и работе ВКонтакте
Алексей Акулович
Независимый эксперт
Плоской или крестовой? Выбираем правильный инструмент для развертывания контейнеризованных приложений в облаке Amazon Web Services
Василий Пантюхин
Amazon Web Services
Биллинг в Дримсим
Дмитрий Симонов
Drimsim
Как мы качаем 60 миллионов страниц в день из Веба: эволюция архитектуры, факапы
Александр Сибиряков
Scrapinghub
Function as a Service in private cloud
Сергей Рыбалкин
Alibaba Group
Replicated service mesh: hardening systems against failure modes in load balancing, distributed state, lifecycle management, configuration and release pushes
Oleg Klyudt
Google
Достигаем субмиллисекундного времени отклика в торговой системе на Java под Linux
Алексей Рагозин
Дойче Банк
Как мы в Mail.Ru запускали первый в России Kubernetes как сервис в облаке
Дмитрий Лазаренко
Mail.Ru Cloud Solutions
DNS в Facebook
Олег Облеухов
Facebook
Camunda на микросервисах
Александр Трехлебов
Промсвязьбанк