Могу ли я во время шторма указать количество рабочих, на которых будет работать болт?

А при использовании Trident, если партия будет обрабатываться на одном болте, может ли партия работать на разных рабочих?


person Niubility    schedule 01.08.2016    source источник
comment
Я думаю, что это работает наоборот. Вы можете предложить параллельность болта и, вероятно, должны настроить количество рабочих в соответствии с этим. Я обнаружил, что это помогает: storm.apache .org/релизы/текущий/   -  person ndtreviv    schedule 01.08.2016
comment
Спасибо, но больше всего я хочу знать, что если я использую партию Trident, может ли одна партия также обрабатываться на разных рабочих определенного болта?   -  person Niubility    schedule 01.08.2016


Ответы (1)


Можно (но сложно). И нет.

Для 1) Для этого нет параметра конфигурации. Можно настроить только количество воркеров всей топологии. Однако вы можете реализовать собственный планировщик, чтобы назначить исполнителей болта определенному количеству рабочих.

Для 2) Пакет — это «единица работы», которую нельзя разделить. Таким образом, его нельзя разделить на несколько рабочих.

person Matthias J. Sax    schedule 02.08.2016
comment
Спасибо за вашу любезную помощь~~ - person Niubility; 23.08.2016