Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 August 12

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Видимо пишу агрегатор с воркерами и блек джеком
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
спасибо ))
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Но проблема того что придется заново сортировать всё-равно останется, хотя если знать, что от каждой отдельной бд данные вроде отсортированные возвращаться, можно прикрутить эффективное решение
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Типа как merge sort, когда он объединяет
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Да, но хэширование - это проблема с консистентностью
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
мердж сорт будет в таком случае
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Gleb ~
Типа как merge sort, когда он объединяет
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Короче посмртри merge sort, за O(n) отсортируешь
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Наверно 😅
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
та я в отдельный тред запихну мердж
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Получение этих данных разом со всех асинхронно в 14 отсортированных массивов через promise.all, а потом по умному сделай общий отсортированный массив
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Да, можно в отдельном треде финальную сортировку
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Promise.all под капотом раскидывает на ядра ведь?
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Раскидает тебе запросы на разные базы данных одновременно, работать будут они, а не твоя аппа
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
вот откуда все проблемы пошли
забавно
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Ты только пошлёшь запросы и примешь их. Нагрузка минимальна
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
сенкю
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Тем что финальная сортировка может быть на довольно больших данных с 14 бд то... Пока будет считать, сервер может быть аневелебл
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
да реально, пока проблемы нет можно и не заморачиваться..
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Так он будет сам сортировать финально, а это блочит луп.. Или ты на другой сервер сортировать пошлёшь?😊
источник