Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Postgres: replication, topology

Сколько мастеров и реплик может быть в различных схемах репликации?

Вопрос проверяет понимание различных топологий репликации и их ограничений.

Короткий ответ

В классической схеме используется один мастер и несколько реплик. В multi-master архитектуре может быть несколько мастеров, но она сложнее в реализации. Также существуют каскадные реплики, где реплика может реплицироваться от другой реплики. Выбор схемы зависит от требований к записи и отказоустойчивости.

Длинный ответ

Существует несколько распространенных топологий репликации.

Single master

Наиболее распространенная схема:

  1. один мастер

  2. несколько реплик

Преимущества:

  • простота

  • отсутствие конфликтов записи

Multi master

В этой схеме:

  1. несколько узлов принимают запись

  2. требуется разрешение конфликтов

Это сложнее из-за:

  1. конфликтов данных

  2. необходимости синхронизации

Каскадная репликация

Схема:

Master -> Replica -> Replica

Используется для:

  1. уменьшения нагрузки на мастер

  2. распределения трафика

Ограничения

Чем больше мастеров:

  1. сложнее консистентность

  2. выше риск конфликтов

Вывод

Количество мастеров и реплик зависит от топологии: чаще всего используется один мастер и несколько реплик, а multi-master применяется реже из-за сложности.

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • Postgres

    Postgres

Ключевые слова

#replication

#topology

Подпишись на Golang Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.