Похоже, что вы делаете это разделение данных. Помните, что CAP Теорема гласит, что в этой конфигурации вы не можете постоянно иметь доступность и согласованность данных. Обычно у вас есть серверы данных (как в вашем примере), а затем разные серверы для чтения / записи, использующие что-то вроде SQL. Они могут быть распределены (до тех пор, пока они знают обо всех серверах данных). Просто помните, что «в распределенной системе нет центрального арбитра истины».
Мы используем ту же настройку в производственной сети, где более быстрые серверы представляют собой кластер с данными за последние 2 года, а затем более медленные серверы архивации. Результаты могут охватывать всю коллекцию серверов в зависимости от запроса. Если отчет нуждается в заархивированных данных, он запрашивает отдельный сервер, который выполняет закулисное соединение.