Встречается на собеседованиях • сегодня

Что такое Availability в CAP

Availability в CAP-теореме означает, что система гарантирует ответ на каждый запрос, даже если некоторые узлы недоступны или произошел сбой. Это не означает 100% uptime, а скорее работоспособность системы в условиях частичных отказов.

Пример: распределенная БД с репликацией. Если один узел падает, система продолжает отвечать на запросы через другие узлы, жертвуя согласованностью (Consistency) или разделением (Partition tolerance).

java
// Упрощенный пример: сервис с фолбэком
public String getData(String key) {
    try {
        return primaryDB.get(key); // Основной узел
    } catch (NodeDownException e) {
        return replicaDB.get(key); // Реплика
    }
}

Важно: в реальных системах полная Availability невозможна - всегда есть компромиссы с другими свойствами CAP.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы