Продвинутый
Что такое Master-Master репликация и в чем ее минусы?
В классической схеме (Master-Slave) писать можно только в один узел.
Master-Master (Multi-Master):
Писать данные можно в любой из узлов. Узлы синхронизируют изменения между собой.
❌ Минусы и опасности:
- Конфликты записи: Юзер А обновил строку на Master 1, а Юзер Б обновил ту же строку на Master 2 в ту же миллисекунду. При синхронизации возникнет конфликт (кто прав?).
- Сложность разрешения: Требуются сложные алгоритмы (векторы часов, CRDT, правило "последний записавший побеждает").
- Задержки: Синхронная репликация между мастерами сильно замедляет запись.