Встречается на собеседованиях • сегодня
Какой знаешь способ доказательства теоремы CAP
Теорема CAP утверждает, что в распределённой системе можно обеспечить только два из трёх свойств:
- Consistency (согласованность)
- Availability (доступность)
- Partition tolerance (устойчивость к разделению)
Доказательство через сценарий разделения сети:
- Предположим, система обеспечивает все три свойства (C, A, P).
- При разделении сети (P) клиент запрашивает данные с узла A.
- Узел A не может связаться с узлом B для синхронизации.
- Система должна либо:
- Отказать в ответе (нарушив A), чтобы сохранить C.
- Ответить устаревшими данными (нарушив C), чтобы сохранить A.
Пример с NoSQL:
- MongoDB (CP) — жертвует доступностью при разделении.
- Cassandra (AP) — жертвует согласованностью, но остаётся доступной.
Таким образом, одновременное выполнение всех трёх условий невозможно.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы