«Отложенные данные» — наш механизм обеспечения консистентностиАрхитектуры, масштабируемость
Доклад принят в программу конференции
Андрей Литуненко
2ГИС
Backend-разработчик в команде «Личный кабинет». Общий стаж работы backend-разработчиком 6 лет, в 2ГИС работает 2 года. Интересы - улучшение проекта, делая его более отказоустойчивым и понятным, изучение новых подходов и технологий.
a.litunenko@2gis.ru
Тезисы
Пять лет мы жили с самописной шиной для обмена данными — теряли сообщения и страдали от однопоточного импорта. Сегодня мы используем Apache Kafka и Golang для обмена данными между сервисами.
Расскажу, как механизм «отложенных данных» помог нам организовать сбор информации от десятка команд. От десятка команд, чья очередность выгрузки непредсказуема. Поделюсь, как нам удалось построить зависимости и поставлять данные констистентно и в срок.
Другие доклады секции Архитектуры, масштабируемость
Достигаем субмиллисекундного времени отклика в торговой системе на Java под Linux
Алексей Рагозин
Дойче Банк
Биллинг в Дримсим
Дмитрий Симонов
Drimsim
FAQ по архитектуре и работе ВКонтакте
Алексей Акулович
Независимый эксперт
Как мы в Mail.Ru запускали первый в России Kubernetes как сервис в облаке
Дмитрий Лазаренко
Mail.Ru Cloud Solutions
DNS в Facebook
Олег Облеухов
Facebook
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
Camunda на микросервисах
Александр Трехлебов
Промсвязьбанк
Плоской или крестовой? Выбираем правильный инструмент для развертывания контейнеризованных приложений в облаке Amazon Web Services
Василий Пантюхин
Amazon Web Services
Ураган на заднем дворе: что делать, если нужно обрабатывать миллиард хаотичных задач в сутки на PHP
Антон Горин
ManyChat