CAP теорема
Версия 2.4 от Alexandr Fokin на 2022/11/11 19:16
CAP теорема
Consistency | Согласованность данных | В каждый момент времени все узлы возвращают одинаковые наборы данных по одним и тем-же агрегатам. Отсутствие рассинхронизации данных. |
Availability | Доступность | Каждый работающий узел возвращает данные (отвечает на поступающие запросы), возможно несинхронизированные с другими нодами (неконсистентные). |
Partition tolerance | Устойчивость к разделению | Ноды приложения продолжают работать, даже если связь между ними нарушена и синхронизация невозможна. В таком случае при запросе данных с разных нод мы можем получить различные агрегаты. |
Невозможно в полной мере выполнять все 3 условия. | |
AP | В случае невозможности синхронизации данных (разрыв сети, невозможность распространить изменения на все узлы кластера), все узлы продолжают работу, даже с учетом рассинхронизации данных. |
CP | Все узлы системы перестают работать, если не могу синхронизировать данные между собой. |
Всё, что вы не знали о CAP теореме
https://habr.com/ru/post/328792
Понятие Split brain