Мы немного поигрались с postgresql и slony для настройки репликации master-slave-slave в Windows. Но мы сталкиваемся с проблемой аварийного переключения / переключения, что очень ненадежно. А как насчет MySQL? Насколько надежна сама репликация и аварийное переключение / переключение?
В чем причина ненадежности вашего PostgreSQL? Есть много людей, которые надежно используют его в Windows.
Мы используем репликацию MySQL в части нашей системы, и кажется, что она дает сбой примерно 2-3 раза в месяц. Я не уверен, проблема ли это в сети или в MySQL. Могу сказать, что это довольно неприятно ...
Большинство наших систем написано на MS SQL, и эта репликация надежна. У нас не было никаких проблем, связанных с ошибкой репликации MS SQL. Когда возникают проблемы, система предупреждений / уведомлений немедленно сообщает об этом.
Вы можете подумать об использовании схемы с несколькими мастерами, а не текущей, так как она может решить большинство проблем переключения при отказе.
Что касается работы в Windows, то в моей последней роли я запускал трехкомпонентную конфигурацию с несколькими мастерами: один в Linux, а два других в Windows, каждая в разных частях страны. За два с небольшим года у меня не было проблем с репликацией. Любой из этих серверов может быть отключен друг от друга по разным причинам, но будет повторно синхронизироваться, когда они восстановят контакт со своими узлами.