Окей. Значит у тебя есть таблица с подписками и таблица с веб-оповещениями. Для сбора данных тебе нужен процесс в бекграунде - можешь хоть на сях написать, его задача - взять данные из подписок, запросить из АПИ и протолкнуть результат в оповещения. Такую фишку можно писать хоть на чём, но из соображений того, что ты юзаешь вызовы к АПИ, то встаёт мысль о том, что стоит применить асинхронщину - нода для такого была и создана. Посмотри в сторону Kue. Далее, если предположить что это две таблицы в БД, то дела плохи, узкое место - БД. Можно иметь по таблице на юзера, а можно - подумать использовать другие БД. Как вариант, взять монгу и пихать нотификации в один докемент, ассоциированный с юзером. Размер дока - 16мб, хватит за глаза, если будешь хранить ссылку, название, ещё что. Но тебе в любом случае нужно будет хранить всю это инфу долгое время, чтобы даже после получения уведомления, человек мог увидеть какие последние альбомы вышли, так? Тогда имеет смысл хранить большую бд аль
tia ★ ()