В настоящее время я использую gearman на одном сервере для распределения работы, и меня это вполне устраивает. Помимо прочего, я использую клиент perl в Linux, и по вполне законным причинам у каждого из моих клиентов есть собственная база данных. Я близок к тому моменту, когда мне понадобится второй сервер для обработки нагрузки, и вместо того, чтобы использовать «стандартный» подход репликации всего сервера для горизонтального масштабирования и высокой доступности, я изучаю возможность использования другой «серверной части» "серверы содержат разные данные о клиентах. Например, есть серверы A и B, где на сервере A есть базы данных для клиентов 1-59, на сервере B есть клиенты 60-76, а gearman знает, что запрос предназначен для клиента 70, поэтому он направляет задание только на сервер B.
Так возможно ли это вообще, и если да, то каков будет лучший способ?