Мне нужна простая система типа очереди задач для асинхронного управления задачами.Служба наилучшей рабочей очереди для распределенных кластеров
Я рассмотрел как beanstalkd, так и gearman. Однако оба они предполагают, что клиент и сервер очереди находятся в одной сети, и поэтому между ними всегда будет надежная сеть.
Мне нужен тот, который может поддерживать клиент и сервер, находящиеся в разных местах в мире, и иметь возможность управлять временной потерей сетевого соединения между кластерами.
В идеале это будет работать таким образом, когда я отправляю задание локальному прокси-серверу, который пытается отправить его на главный сервер очереди. Если сетевого подключения нет, повторите попытку позже, однако он не потеряет работу или задержит клиента.
Любые рекомендации?