Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Понятно что падение мастера синхронно отследить не удастся, поэтому любая реальная система может быть только CP
availability это непрерывная величина между 0 и 1
В целом согласен, хотя пример с бронированием билетов утрирован.
Наличие мастера не всегда нужно, нужны только ноды, которые знают, где какой кусок шарда сейчас продублирован, и куда сейчас можно обратиться за нужными данными.
Тогда ведь и консистентность можно считать функцией от времени, которое прошло с момента добавления данных, нужных для выборки?
Да, пример с билетами вполне из реальной жизни, но я о другом: реализовывать так его никто не будет.
Например, подсчет статистики, аналитика, системы сообщений/комментариев
А теперь представьте себе реализацию этой системы в синхронном хранилище.
Разбираем ACID по буквам в NoSQL