Где работают Riak Post-Commit Hooks? - PullRequest
7 голосов
/ 21 ноября 2011

Я пытаюсь оценить использование Riak Post-Commit Hooks для построения распределенного, инкрементного индекса на основе MapReduce, но мне было интересно, на каком Riak узлы фактически работают. Они запускаются на узлах, которые клиент использовал для фиксации, или на основных узлах, где хранятся данные? Если это последнее, я думаю, что я могу оттуда эффективно сделать карту или уменьшить и поставить дополнительные записи из вывода.

1 Ответ

2 голосов
/ 30 ноября 2011

Из документов

Post-commit hooks are run after the write has completed successfully.
Specifically,the hook function is called by riak_kv_put_fsm immediately
before the calling process is notified of the successful write 

riak_kv_put_fsm обрабатывает «координацию запросов Piak Riak», поэтому ловушка после фиксации запускается на узле-координаторе, то есть на узле, на который клиент отправил пут.

...