Перейти к содержимому

Стратегии распределенного консенсуса и репликации данных на сервере

Gaurav Sen

0:00 / 0:00

Стратегии распределенного консенсуса и репликации данных на сервере

209 630 просмотров · 7 лет назад
Gaurav Sen
759 тыс. подписчиков
209 630 просмотров · 7 лет назад
Мы обсуждаем стратегию репликации Master Slave для обеспечения надежности и резервного копирования данных. Эта концепция базы данных часто задаётся на собеседованиях по проектированию систем, где обсуждаются компромиссы между согласованностью и доступностью. С архитектурой Master Slave тесно связана концепция распределённого консенсуса. При проектировании системы необходимо убедиться, что отдельные компоненты могут согласовать определённое значение (выборы лидера, распределённые транзакции и т. д.). Среди популярных методов — двухфазная фиксация, многоверсионный параллельный контроль, SAGA и кворум. Главы 0:00 Постановка задачи 0:53 Репликация 1:24 Синхронная репликация против асинхронной репликации 3:36 Передача данных в одноранговой сети 4:44 Проблема разделения мозга Также полезно использовать шардинг при репликации Master Slave. Вы можете посмотреть видео, указанное ниже. Хотите успешно пройти следующее собеседование? Попробуйте этот видеокурс по проектированию систем! 🔥 https://get.interviewready.io Главы курса: 1) Разработка почтового сервиса, подобного Gmail 2) Разработка ограничителя скорости 3) Разработка поисковой системы по аудио 4) Разработка приложения для звонков, подобного WhatsApp 5) Разработка и написание кода приложения для отслеживания платежей, подобного Splitwise 6) Машинное кодирование кэша 7) Низкоуровневое проектирование шины событий Главы содержат архитектурные схемы и оценки пропускной способности, а также видео с субтитрами. Используйте купон «earlybird», чтобы получить скидку 20%. Ссылки: Шардинг:    • What is DATABASE SHARDING?   Плейлист «Проектирование систем»:    • System Design Playlist   Проектирование приложений с интенсивным использованием данных — https://amzn.to/2yQIrxH Вы можете подписаться на меня в: Facebook:   / gkcs0   Quora: https://www.quora.com/profile/Gaurav-... GitHub: https://github.com/gkcs LinkedIn:   / gaurav-sen-56b6a941   #Проектированиесистем #Базыданных #Репликация