Sobes.tech
Senior
13

Что такое CAP-теорема?

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

Answer from AI

sobes.tech AI

CAP-теорема — это фундаментальная концепция в распределённых системах, которая утверждает, что невозможно одновременно гарантировать все три свойства:

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

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

Это ограничение помогает проектировать архитектуру распределённых систем, понимая компромиссы между этими тремя свойствами.