Встречается на собеседованиях • сегодня
Зачем нужен Master-Slave
Master-Slave — это архитектурный паттерн, где один узел (Master) управляет другими (Slave). Основные цели:
- **Распределение нагрузки**: Master делегирует задачи Slave-узлам, повышая производительность.
- **Отказоустойчивость**: Если Slave падает, Master может перенаправить задачи другим узлам.
- **Масштабируемость**: Легко добавлять новые Slave-узлы.
Пример в Java (упрощённый):
```java
// Master
class Master {
private List slaves = new ArrayList<>();
void assignTask(Task task) {
slaves.get(0).execute(task); // Простое распределение
}
}
// Slave
class Slave {
void execute(Task task) {
// Обработка задачи
}
}
```
Используется в БД (репликация), распределённых системах, многопоточности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы