Ответ 1
В аналогии на основе потоков каждый клиент обслуживается собственным работником магазина. Когда клиент уходит, работник магазина может помочь другому клиенту. Количество сотрудников, которым можно одновременно помочь, напрямую связано с количеством сотрудников в магазине.
В аналогии на основе событий несколько клиентов могут обслуживаться одним сотрудником магазина - позвольте ему позвонить Бобу. Боб делегирует различные шаги, которые могут занять некоторое время (например, "найти элемент x
в задней комнате" ) другим сотрудникам магазина. Когда Боб просит помощника о помощи, помощник сбегает в другое место в магазине, и Боб может двигаться дальше, чтобы помочь другим клиентам, пока оригинальный клиент ждет, чтобы помощник вернулся к Бобу. Когда помощник вернется, закончив свою задачу, они будут ждать, пока Боб придет к хорошей остановке с текущим клиентом Боба, а затем Боб снова может поговорить с помощником и оригинальным клиентом.