スレッドベースのサーバーがhttpリクエストを処理する方法と、イベントベースのサーバーがhttpリクエストを処理する方法の違いを理解するのに役立つアナロジーを探しています。サーバーが建物内の店舗であり、ポート80が店舗の正面玄関であり、httpリクエストが正面玄関を歩いたばかりの顧客であるとします。次は何が起こる?ショップは顧客をどのように扱いますか?ショップは複数の顧客をどのように処理し、顧客がショップを離れる速さに関してどのような違いがありますか?
要するに、私は「イベントループ」や「スレッド」、「ブロッキング」や「非ブロッキング」などの物理的な現実世界のアナロジーの説明を探しています。