Назад к вопросам
Senior
4
Что такое CAP-теорема?
Компании, где спрашивали
purrweb
Ответ от нейросети
sobes.tech AI
CAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства:
- Consistency (Согласованность): все узлы видят одинаковые данные в одно и то же время.
- Availability (Доступность): каждый запрос получает ответ (успешный или ошибочный).
- Partition tolerance (Устойчивость к разделению): система продолжает работать при разрыве сети между узлами.
Из-за сетевых разделений (partition) система должна выбирать между согласованностью и доступностью. Например:
- CP-системы жертвуют доступностью ради согласованности.
- AP-системы жертвуют согласованностью ради доступности.
Это фундаментальное ограничение при проектировании распределённых баз данных и сервисов.