У меня есть несколько серверов форумов (что они не имеют значения), которые хранят сообщения от пользователей, и я хочу иметь возможность распределять запросы между этими серверами. В настоящее время я склоняюсь к разделению их по географическому положению. Для улучшения локальности данных пользователи будут разделены на регионы, например Северная Америка, Южная Америка и т. Д.
Существует ли какой-либо шаблон проектирования для реализации функции, которая отображает свойство разделения на сервер, чтобы этот фрагмент кода имел высокую доступность и не стал единственной точкой отказа?
f( Region ) -> Server IP