У статті розглянуто різні моделі консистенції з прикладами реального світу, які ілюструють практичні наслідки.

Сильна консистенція

Сильна консистенція гарантує, що всі користувачі одночасно відображають дані. Коли робота запису завершена, то подальші читання будуть відображатися, що зміниться відразу.

Системи банківської системи часто вимагають сильної консистенції для запобігання помилок, таких як подвійні витрати. Наприклад, передача коштів між обліковими записами повинна відображатися миттєво по всій гілці.

Подія на подію

Подія дозволяє тимчасовим невідповідним особам, але гарантує, що всі копії синхронізують з часом. Підходить для систем, де не є критичною.

Соціальні медіа-платформи, як Facebook використовує подію консистенцію для користувачів. Коли користувач розміщує оновлення, він може зайняти короткий час, щоб з'явитися на всіх кормах друзів, але в підсумку, кожен бачить той самий вміст.

Каусальна консистенція

Консультація кауса забезпечує, що пов'язані операції побачають у правильному порядку по всій вершині. Він підтримує причинно-ефективні відносини між діями.

Інструменти для редагування Collaborative, такі як Google Docs, часто спираються на консистенцію з метою забезпечення синхронізації логічності, збереження послідовності змін, внесених різними користувачами.

Резюме використання випадків

  • Страгова консистенція: Банківські, фінансові операції
  • Потенційна консистенція: Соціальні медіа, мережі доставки контенту
  • Каусьальна консистенція: Колегативні інструменти, системи керування версіями