Достигаем консистентности в распределенных системах
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Любой разработчик рано или поздно сталкивается с проблемами консистентности данных, неважно систему какого масштаба он проектирует. Чаще всего проблемой потери консистентности являются гонки.
К сожалению у гонок есть одна большая проблема - их невозможно нормально выявить при тестировании, а выскакивают они в самый неприятный момент, иногда даже без особой нагрузки.
Самый лучший способ решения гонок - это писать приложение так, чтобы их просто не было, а для этого нужно уметь видеть маркеры и находить подводные камни на этапе проектирования.
В своём докладе я расскажу:
* О первопричинах гонок и при чём тут линеаризуемость
* Как недопустить гонки на разных уровнях системы (от переменных до микросервисов)
* Как добавить в это уравнение саги
* Обновлении данных в master и masterless системах
Руководитель разработки WMS "Возвраты селлерам"
Вывозим и утилизируем со склада всё что не продается
Видео
Другие доклады секции
Архитектура и масштабируемость