Достигаем консистентности в распределенных системах

Архитектура и масштабируемость

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики от Junior до Senior, все кто пишут и проектируют распределенные системы

Тезисы

Любой разработчик рано или поздно сталкивается с проблемами консистентности данных, неважно систему какого масштаба он проектирует. Чаще всего проблемой потери консистентности являются гонки.

К сожалению у гонок есть одна большая проблема - их невозможно нормально выявить при тестировании, а выскакивают они в самый неприятный момент, иногда даже без особой нагрузки.
Самый лучший способ решения гонок - это писать приложение так, чтобы их просто не было, а для этого нужно уметь видеть маркеры и находить подводные камни на этапе проектирования.

В своём докладе я расскажу:
* О первопричинах гонок и при чём тут линеаризуемость
* Как недопустить гонки на разных уровнях системы (от переменных до микросервисов)
* Как добавить в это уравнение саги
* Обновлении данных в master и masterless системах

Руководитель разработки WMS "Возвраты селлерам"

Вывозим и утилизируем со склада всё что не продается

Видео

Другие доклады секции

Архитектура и масштабируемость