То, что вы описываете, напоминает мне кластер Apache Cassandra, настроенный таким образом, что на каждой машине размещается копия всего набора данных, а чтение и запись завершаются успешно, когда они достигают одного узла (я никогда этого не делал, но думаю, что это возможно). Узлы должны быть в состоянии функционировать, когда каналы WAN не работают, и получать ожидающие обновления, как только они возвращаются в оперативный режим. Тем не менее, в этом нет ничего волшебного - если конфликтующие обновления выпускаются на разных серверах или устаревшие реплики используются для создания новых данных, проблемы согласованности возникнут в любой выбранной вами архитектуре.
Вторая проблема заключается в том, что для каждой локальной записи вы получите n-1 удаленных записей, и ваши серверы могут тратить много времени и пропускной способности на обсуждение того, кто имеет последнюю запись.
Я настоятельно рекомендую вам запустить пару экземпляров EC2 и поиграть с их связью, чтобы проверить, все ли работает так, как вы ожидаете. Это, кажется, находится в области «творческого злоупотребления», и ваш пробег может сильно отличаться, если вы вообще его получите.