Это убивает меня уже несколько недель - наконец-то я сломался и прошу совета.
В настоящее время я нахожусь в процессе настройки серверов базы данных для веб-приложения стартапа. Приложение управляет платежами в реальном времени в розничных магазинах, поэтому время простоя и резервирование являются огромными факторами. Я хотел бы иметь горячую резервную копию вне офиса на случай сбоя в регионе.
PCI - это тоже то, к чему мы привязаны.
Первоначально я исследовал некоторые решения для MySql, такие как NDB, Percona Cluster, MMM, и установки ведущий/ведомый. После тонны исследований я не думаю, что какая-либо из этих систем может работать - просто из-за времени простоя при сбое или высокой вероятности повреждения данных.
С тех пор я начал рассматривать такие базы данных, как mongodb и crunchbase, мне кажется, что я просто бесцельно блуждаю в поисках идеального решения, но я сомневаюсь, что найду его.
Я буду очень признателен за любое руководство!
Не делайте этого - найдите кого-нибудь, кто сделает это за вас с помощью простого добавления кода, и позвольте им позаботиться об этом. Конечно, это будет стоить вам немного, но посмотрите, сколько это вам уже стоило - недель , и вы еще не знаете, с чего начать.
Сделайте всем одолжение и не бросайте свой .
Почему же простая репликация MySQL / Percona не может работать для зеркалирования данных за пределами площадки?
Если главный сервер выходит из строя, просто укажите клиентов на подчиненное устройство. А пока создайте нового раба. Если новый мастер выходит из строя, повторите процесс.