Модель «согласованности в конечном счёте» (eventual consistency) используется в распределённых системах, где разные части могут обрабатывать данные асинхронно. 3
В таких системах данные могут находиться на разных серверах, зачастую даже в разных дата-центрах. 3 Когда происходят изменения, например, обновляется профиль пользователя, данные могут не синхронизироваться мгновенно во всех узлах системы. 3
При конечной согласованности система гарантирует, что со временем все узлы придут к одному и тому же состоянию, но допускается временная рассогласованность. 3
Некоторые области использования модели:
Пример согласованной в конечном счёте системы — DNS. 5 Обновлённая DNS-запись распространяется в соответствии с настройками интервалов кэширования серверов и, хоть и не моментально, но в конечном счёте все клиенты увидят обновление. 5