Skip to main content

Що означає архітектура «master-replica»?

Архітектура «master-replica» (чи «primary-replica») - це модель реплікації, за якої один сервер бази даних є основним (master / primary), а решта - копіями (replicas / slaves).

Як це працює

  1. Усі операції запису (INSERT, UPDATE, DELETE) виконуються лише на master-сервері.
  2. Master у реальному часі передає зміни на репліки через механізм реплікації.
  3. Репліки містять актуальні копії даних і обробляють операції читання (SELECT).

Навіщо це потрібно

  • знижує навантаження на master, бо читання розподіляється між репліками;
  • підвищує стійкість до відмов - якщо master вийде з ладу, одну з реплік можна призначити новою основною;
  • забезпечує масштабування «на читання» й пришвидшує роботу застосунку.

Важливо: така архітектура потребує механізмів узгодженості даних (щоб репліки не відставали) і процесів failover (автоматичного перемикання на нову основну ноду за збою).

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.