Ответ
CAP теорема утверждает, что в распределённой системе невозможно одновременно обеспечить все три свойства:
- Consistency (согласованность) — все узлы видят одни и те же данные в один момент времени.
- Availability (доступность) — система всегда отвечает на запросы, даже при сбоях.
- Partition tolerance (устойчивость к разделению) — система работает при разрывах связи между узлами.
Можно выбрать только два из трёх. Например:
- CP (как PostgreSQL с репликацией) — жертвует доступностью ради согласованности.
- AP (как Cassandra) — жертвует согласованностью ради доступности.
Пример на практике:
// AP-система (eventual consistency)
func GetData(key string) (string, error) {
// Возвращает данные даже если они не синхронизированы
return cache.Get(key), nil
} Видео-ответы
▶
Cобеседование на Senior Go в VK: инфраструктурная команда
▶
Техническое собеседование на позицию Senior Java Developer
▶
Собеседование на позицию Senior Python Developer 4000$ #9
▶
Собеседование в МТС: Middle Java разработчик не справился!
▶
Тестовое интервью в МТС на Middle Java
▶
Парень стал программистом в 33 года, а в 36 уже крепкий миддл?? / Техсобес Middle Python Developer
▶
Джун был тимлидом, разрабатывал телеграм ботов и стал миддлом? / Техсобес Middle Python Developer
▶
Собеседование на позицию Backend Developer Python + Django Middle #2
▶
MOCK-СОБЕСЕДОВАНИЕ EX-TINKOFF | BACKEND собеседование, знания Python, задачи на код
▶
Junior Python-инженер | Собеседование
▶
Техническое собеседование Python-разработчика с компанией Aston