функция запускается, запускает функцию поиска артистов(это про музыку) на одном сервисе, эта функция асинхронная возвращает данные фиг знает когда(через 20 - 5000 ms) когда данные вернулись валидные, модуль обработки данных артиста запускается, может через 15-20 ms зафейлить артиста( разные проверки делает - не важно), главный модуль у меня не знает об этом. а если не зафейлил, он пускает этого артиста на обработку другому модулю, то тоже асинхронно смотрит не слушал ли я уже треки этого артиста, если да то return (а главный модуль не знает об этом) а когда я не слушал, то добавляет в мой стриминговый сервис. все асинхронно, я не понимаю когда искать нового артиста, нет баланса. может в ноде можно увидеть сколько колбков на данный момент в ожидании?
Знаешь что такое Promise?
микросервисы, брокеры очередей, потом все данные собираешь и выдаешь, ну или выдаешь по мере поступления
Обсуждают сегодня