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

Что такое 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 - Задержки синхронизации
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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