Sany
26.11.2012 11:42
Помогите ответить на такой вопрос:
Пусть в слабосвязной распределенной системе есть две машины: одна генерирует некие файлы, а другая их обрабатывает. Если первая машина после создания файла перекладывает его на вторую, то будем называть это push approach. Если же вторая периодически забирает готовые файлы с первой, то будем называть это pull approach.
Какой из подходов, push или pull, Вы бы выбрали при проектировании такой системы?
Запилить 3ю машину и делать на неё push а потом с неё pull
А смысл?
Ебу я что ли?
Push случается только при наличии данных для передачи, значит, передач будет ровно столько, сколько нужно. В зависимости от свойств сети и необходимой частоты проверки pull может как и быть во много раз затратнее, так и ничтожно отличаться. Дальше по наличию готовых инструментов и технологий смотреть.