JD
Теперь допустим ты отправил 3 http запроса подряд на myService, и в качестве callback’a повесил myFunc. Поскольку пока мы ждём ответ от myService, то поток отпечающий за исполнение js кода не занят и в это время могут вызваться другие callback’и.
Допустим 2 мин прошло и все наши 3 callback’а myFunc должны сработать. Вот здесь как раз из-за однопоточного исполнения js кода, параллельности не будет. Сначала исполнится один callback(1 мин), потом второй(1 мин) и потом третий (1 минута) и в итоге исполнение callback’ов займёт 3 минуты
Естественно сам myService должен параллельно обрабатывать http запросы. Но это уже не проблема Node.js, а проблема myService
Надеюсь так понятнее стало