Я создаю приложение для сканирования API в NodeJS, которое выполняет параллельные вызовы для нескольких остальных API одновременно. Каждый из этих остальных вызовов API возвращает отсортированный список объектов. Эти списки могут быть огромными. Теперь я должен объединить их, чтобы составить большой отсортированный список, и вернуть его как мой ответ.
После завершения каждого вызова API я сохраняю результат в redis, а когда все сделано, я объединяюсь с использованием алгоритма сортировки кучи. Это лучший способ с точки зрения эффективности пространства и времени?
Еще один способ, которым я мог бы сделать это, - просто выполнить алгоритм слияния из сортировки слиянием. Какой подход лучше?