Я ищу аналогию, которая поможет мне понять разницу между тем, как потоковый сервер обрабатывает HTTP-запросы и как сервер на основе событий обрабатывает HTTP-запросы. Скажем, что сервер - это магазин в здании, порт 80 - это входная дверь магазина, а http-запрос - это клиент, который просто ходил в парадную дверь. Что будет дальше? Как магазин обрабатывает клиента? Как магазин обрабатывает несколько клиентов, и какая разница в том, насколько быстро клиент покидает магазин?
Короче говоря, я ищу объяснения таких вещей, как "цикл событий" и "поток" и "блокирование" и "неблокирование" с точки зрения физической, реальной аналогии.