Встречается на собеседованиях • сегодня
Что такое Master-Slave
Master-Slave — это архитектурный паттерн, где один главный узел (Master) управляет одним или несколькими подчиненными узлами (Slave). Master обрабатывает запросы, распределяет задачи между Slave и контролирует их выполнение. Slave выполняют задачи и возвращают результаты Master.
**Пример в Java (упрощенный):**
```java
// Master
class Master {
private List slaves = new ArrayList<>();
public void addSlave(Slave slave) {
slaves.add(slave);
}
public void distributeTask(String task) {
slaves.forEach(slave -> slave.execute(task));
}
}
// Slave
class Slave {
public void execute(String task) {
System.out.println("Executing: " + task);
}
}
```
**Использование:**
- Базы данных (репликация)
- Распределенные вычисления
- Параллельная обработка данных
**Минусы:**
- Single point of failure (Master)
- Сложность масштабирования Master
- Задержки синхронизации

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