Я обращаюсь к эксперименту с Кластером MariaDB 10 Galera. Я ищу высоконадежную, масштабируемую и надежную архитектуру. В основном мне любопытно, какова была бы лучшая архитектура, и это будет возможно, и действительно ли это - хорошая практика?
1) Кластер Galera + maxscale для разделения операций записи чтения - здесь я логически разделю обе операции чтения-записи. Я хочу, чтобы записи были применены на все узлы, но в конечном счете имели определенные узлы только для операций чтения. Подобный как репликация "Главный-подчиненный", куда записи переходит к ведущему устройству и ведомому устройству, переходит к ведомым устройствам. Это было бы возможно здесь?
2) Кластер Galera с Основной Основной репликацией и я могу подключить другой Кластер Galera к этому только для операций чтения?
Моя главная цель состояла бы в том, чтобы иметь несколько узлов записи и несколько узлов чтения, таким образом, я могу разделить операции и на самом деле иметь резервное копирование каждого узла, если somethings идут не так, как надо? Каков был бы лучший подход здесь?
Спасибо.
Я бы выбрал galera + maxscale + haproxy. Наша установка - это 3 узла galera, 2 узла maxscale + 2 узла haproxy, обеспечивающие активно-пассивное переключение при отказе для maxscale - несколько моментов, о которых следует помнить при этой настройке (или любой galera + maxscale).