Исходная ситуация...
Есть два дата-центра, в которых находятся наши сервера. Необходимо обеспечить failover в случае падения любого одного из них.
С дублированием фронтэндов и бэкэндов проблем никаких. Возник затык с БД. Все работает на Postgresql. В пределах одного датацентра резервирование сделано за счет стрим-репликации версии 9+. А вот что делать для обеспечения работы между дата-центрами не совсем понятно. Если сделать на стандартной репликации, то падение сервера с мастер-сервером БД приведет к недоступности операций на изменение данных.
Может есть еще какие-то варианты?