Чем master отличается от replica?
Что происходит при падении мастера в master-replica архитектуре?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
4
Сложность:
5
Master — это основной узел базы данных, который принимает операции записи. Replica — это копия master, предназначенная в основном для чтения. Replica получает изменения от master асинхронно или синхронно. На replica обычно нельзя выполнять запись. Такое разделение позволяет масштабировать чтение и повышать отказоустойчивость.
Рейтинг:
5
Сложность:
6
При падении мастера запись в базу становится невозможной, пока не будет выбран новый мастер. Обычно одна из реплик продвигается в master (promotion). Этот процесс может происходить автоматически или вручную. После переключения приложение перенастраивается на новый master.