Встречается на собеседованиях • сегодня

Что значит P в теореме CAP

В теореме CAP (Consistency, Availability, Partition tolerance) буква P означает Partition tolerance — устойчивость к разделению сети.

Это свойство системы продолжать работать, даже если связь между её узлами нарушена (например, из-за сетевого сбоя).

Нюансы:

  • В реальных распределённых системах P неизбежна — сети ненадёжны.
  • Теорема CAP утверждает, что при разделении можно гарантировать либо C (консистентность), либо A (доступность), но не оба сразу.

Пример:

java
// Если сеть разделена:
if (networkPartitioned) {
    // Выбрать: либо вернуть ошибку (C), либо устаревшие данные (A)
    return isConsistencyPreferred ? throw new ConsistencyException() : getStaleData();
}

Вывод: P — фундаментальное ограничение, вынуждающее жертвовать либо C, либо A.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы