На главной странице gearman упоминается работа с несколькими серверами заданий, поэтому, если сервер заданий умирает, клиенты могут взять новый сервер заданий. Учитывая заявление и диаграмму ниже, кажется, что серверы заданий не общаются друг с другом.
Наш вопрос в том, что происходит с теми заданиями, которые стоят в очереди на сервере заданий, который умер? Какова наилучшая практика обеспечения высокой доступности для этих серверов, чтобы убедиться, что задания не будут прерваны в случае сбоя?
Вы можете запустить несколько серверов заданий и заставить клиентов и работников подключаться к первому доступному серверу заданий, на который они настроены. Таким образом, если один сервер заданий умирает, клиенты и работники автоматически переходят на другой сервер заданий. Возможно, вы не захотите запускать слишком много серверов заданий, но иметь два или три - хорошая идея для резервирования.