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