Sobes.tech
Back to questions
Senior
9

Расскажи про CAP-теорему.

Companies where asked
МВидео/эльдорадо

Answer from AI

sobes.tech AI

CAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства: Consistency (согласованность), Availability (доступность) и Partition tolerance (устойчивость к разделению сети).

  • Consistency (Согласованность): все узлы видят одни и те же данные одновременно.
  • Availability (Доступность): каждый запрос получает ответ (успешный или ошибочный), без длительных задержек.
  • Partition tolerance (Устойчивость к разделению): система продолжает работать, несмотря на потерю связи между частями сети.

В реальных условиях, когда происходит сетевой разрыв (partition), система должна выбирать между согласованностью и доступностью. Например, в базе данных можно либо отказать в ответе, чтобы сохранить согласованность, либо вернуть устаревшие данные, чтобы сохранить доступность.

Это фундаментальное ограничение при проектировании распределённых систем, влияющее на выбор архитектуры и компромиссов.