Изменения документа CAP теорема
Редактировал(а) Alexandr Fokin 2024/01/04 19:49
<
>
отредактировано Alexandr Fokin
на 2022/11/11 19:16
на 2022/11/11 19:16
отредактировано Alexandr Fokin
на 2022/06/15 13:57
на 2022/06/15 13:57
Изменить комментарий:
Update document after refactoring.
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,21 +1,13 @@ 1 1 CAP теорема 2 - 3 3 4 ----- 3 +Consistency (согласованность данных) - в каждый момент времени все узлы возвращают одинаковые наборы данных по одним и тем-же агрегатам. Отсутствие рассинхронизации данных. 4 +Availability (доступность) - каждый работающий узел возвращает данные, возможно несинхронизированные с другими нодами. 5 +Partition tolerance (устойчивость к разделению) - ноды приложения продолжают работать, даже если связь между ними нарушена и синхронизация невозможна. В таком случае при запросе данных с разных нод мы можем получить различные агрегаты. 5 5 6 -|(% style="width:107px" %) |(% style="width:199px" %) |(% style="width:1176px" %) 7 -|(% style="width:107px" %)Consistency|(% style="width:199px" %)Согласованность данных|(% style="width:1176px" %)В каждый момент времени все узлы возвращают одинаковые наборы данных по одним и тем-же агрегатам. Отсутствие рассинхронизации данных. 8 -|(% style="width:107px" %)Availability|(% style="width:199px" %)Доступность|(% style="width:1176px" %)Каждый работающий узел возвращает данные (отвечает на поступающие запросы), возможно несинхронизированные с другими нодами (неконсистентные). 9 -|(% style="width:107px" %)Partition tolerance|(% style="width:199px" %)Устойчивость к разделению|(% style="width:1176px" %)Ноды приложения продолжают работать, даже если связь между ними нарушена и синхронизация невозможна. В таком случае при запросе данных с разных нод мы можем получить различные агрегаты. 7 +Невозможно в полной мере выполнять все 3 условия. 8 +AP - в случае невозможности синхронизации данных, все узлы продолжают работу, даже с учетом рассинронизации данных. 9 +CP - все узлы системы перестают работать, если не могу синхронизировать данные между собой. 10 10 11 ----- 12 - 13 -|(% colspan="2" %)Невозможно в полной мере выполнять все 3 условия. 14 -|(% style="width:79px" %)AP|(% style="width:1403px" %)В случае невозможности синхронизации данных (разрыв сети, невозможность распространить изменения на все узлы кластера), все узлы продолжают работу, даже с учетом рассинхронизации данных. 15 -|(% style="width:79px" %)CP|(% style="width:1403px" %)Все узлы системы перестают работать, если не могу синхронизировать данные между собой. 16 - 17 ----- 18 - 19 19 Всё, что вы не знали о CAP теореме 20 20 https://habr.com/ru/post/328792 21 21