TGViewer
Системный анализ | Дмитрий Помаскин Системный анализ | Дмитрий Помаскин @system_analysis_school · 1.39K subscribers
Post #204 693
❗️Master-Slave репликация: простыми словами❗️

Принцип:
один главный сервер принимает изменения, а его копии раздают данные для чтения.

Как работает?
1️⃣ Запись (Write) — ТОЛЬКО в мастер. Все INSERT/UPDATE/DDELETE идут сюда.
2️⃣ Синхронизация — мастер записывает изменения в лог.
3️⃣ Копирование — слейвы постоянно читают лог и обновляют свои данные.
4️⃣ Чтение (Read) — можно делать с любого узла: мастера или слейвов.

Зачем это нужно?
✅ Распределение нагрузки — чаще всего чтение реализуют со слейвов, чтобы распределить нагрузку.
✅ Масштабирование чтения — добавление новых слейвов увеличит пропускную способность для запросов на чтение.
✅ Резервное копирование — бэкапы делаем со слейвов, не нагружая мастер.

⚠️ Важный нюанс: Replication Lag
Записали данные в мастер → сразу прочитали со слейва → получили старые данные!
Это нормально — между узлами всегда есть небольшая задержка репликации.

P.S. Для чувствительных данных запросы на чтение можно отправлять в мастер, чтобы избежать неконсистентности.

Системный анализ | Дмитрий Помаскин
  • 🔥 5
  • 👍 4
More from @system_analysis_school
  1. Sep 10, 2026❗️Примеры использования балансировщиков❗️ Как и обещал, собрал для вас несколько популярны…
  2. Sep 2, 2026❗️L7-балансировщики❗️ Продолжаем разговор про балансировку нагрузки в наших системах 🫡 Се…
  3. Aug 27, 2026❗️Балансировщики нагрузки❗️ Следующий элемент, который мы разберем, это балансировщики наг…
  4. Aug 21, 2026❓Когда CDN не нужен?❓ Часто на собеседованиях и консультациях при решении задач по system…
  5. Aug 13, 2026❗️CDN на пальцах❗️ На консультациях за последние полгода часто замечаю, что, при проектиро…
  6. Aug 7, 2026✅ Запись открыта ✅ 15.08 12:00 МСК System Design Для записи жмите сюда 👈 🔝 Паблик VK 😀…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →