1 месяц назад
Strong vs. Eventual Consistency
В современных распределённых системах данные почти никогда не хранятся в одном месте. Они реплицируются на множество серверов, зачастую разбросанных по дата-центрам по всему миру, чтобы обеспечить высокую доступность, отказоустойчивость и производительность. Эта глобальная распределённость даёт нам масштабируемость, но создаёт критическую проблему: Как гарантировать, что каждый пользователь и каждый компонент системы видят непротиворечивое и точное представление данных, особенно когда обновления происходят постоянно? Здесь на помощь приходят модели согласованности...
202 читали · 11 месяцев назад
Согласованность - главное в науке! (№21) Культовая статья 1994 года о согласованности
В "Книге открытий" о согласованности пойдёт речь в последнем, десятом параграфе первой части. На сегодня написано уже 60 параграфов (6 частей), книга стремительно несётся к концу. Впрочем, как учил нас товарищ Саахов, торопиться не надо. В "Книге открытий" на примере СГ и ТИ, я стараюсь максимально точно объяснить, что такое НАУКА, в чём её главные особенности. Так вот СОГЛАСОВАННОСТЬ одна из главных особенностей науки. И мне приятно осознавать, что на эту важнейшую тему я вышел 31 год назад...