Лидер / последователь и рабочая очередь

Я только что прочитал статью о шаблоне лидер / последователь и, если я правильно понял, я держу своих рабочих в очереди, и первый рабочий принимает входящий запрос и отключается из очереди.

При нормальной очереди работ ( rabbitmq и beanstalkd , например) наоборот: я держу свои задания в очереди, и как только рабочий заканчивает их обработку, просто берет первое задание из очереди.

Что-то мне не хватает?

Итак, каковы преимущества подхода «лидер / последователь» вместо рабочей очереди? Или, наоборот, в каких ситуациях рабочая очередь подходит лучше?

Пока, Нико

12
задан rcollyer 14 November 2011 в 16:08
поделиться