Anonymous
json-schema?
Да с валидацией да, понятно, а как трансформировать поля будемс?
Anonymous
Встречал критику конкретную колоночных БД, надо будет покопаться. Но для больших объёмов данных да, не плохо. Та же ClickHouse колоночная.
Olsen
а хз. пачкой хелперов. лично для себя я по схожей задаче копал в сторону виртуальных (из данных в json-ячейке) полей на уровне бд, но пока еще копаю.
Olsen
но это вряд ли твой вариант, наверное
Anonymous
Короче, если прикинуть по колоночным БД, то будут проблемы с: записью, индексами, практически нереальны транзакции.
Anonymous
Аналитика, BigData, ну и всё, пожалуй. Дальше для очень узкой специализации.
Dmitry
в кликхаусе нет удаления и update )
Anonymous
Ну вот тем более
Anonymous
И она по быстродействию на чтение/запись проигрывает PostgreSQL и MongoDB на объёмах <10 млн (грубо). Причём на порядок.
Dmitry
И она по быстродействию на чтение/запись проигрывает PostgreSQL и MongoDB на объёмах <10 млн (грубо). Причём на порядок.
в любой случае пока там нет обновления и удаления, малый круг задач подходит для неё
Dmitry
Они вроде летом обешали удаление добавить, вот тогда и заживем )
Rendol
А конкретной реализации нет в общем досутпе, чтобы посмотреть, как это у других сделано?
Ура! Таки нашел для себя простой пример использоватя JWT: https://www.sitepoint.com/using-json-web-tokens-node-js/
Rendol
Может кому полезно будет...
Yan👀
ну или если на коа захочешь то вот https://github.com/koajs/jwt
Rendol
Боже... где же эти мануалы были раньше, либо я не правильно гуглил, либо гугл не готов был к таким запросам от меня 😊 Прям по полочкам: https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens
ill-ya
Стоить универсальное приложение делать с express или уже koa?
Evgeny
hapi
Aleksei
ну если генераторы не вызывают у тебя боли - koa
Sergey
а если нравится async/await то koa@2
Sergey
но я хз как SSR на koa 1/2
ill-ya
Я за async await
ill-ya
Новое надо делать заглядывая на два года вперед, хотя для ноды это очень много
Rendol
А кто-нибудь на практике использует loopback?
Evgeny
У меня на поддержке, я тут много узнавал - его адски обсирают.
Evgeny
Много багов, долго чинят
Evgeny
Ну и он немного странноват, да.
Yan👀
имею в виду) легко ли)
Evgeny
Не самая очевидная документация, зачастую надо дебажить по шагам чтобы понять что происходит - времени уходит много.
Evgeny
Но вохможно это из-за того что я не потратил пару дней на то чтобы полностью прочиттать всю доку
Evgeny
Ну, и да, к вопросу выбора:
Evgeny
> https://risingstars2016.js.org/ Feathers, Keystone для микросервисов и апи
Rendol
В моём случае на выбор повлияла вот эта статья: https://strongloop.com/strongblog/compare-express-restify-hapi-loopback/ А точнее её перевод на хабре.
Rendol
Но я только в самом начале изучения loopback...
Rendol
И как то не слышу в этом чатике упоминаний про sailsajs...
Alex
В моём случае на выбор повлияла вот эта статья: https://strongloop.com/strongblog/compare-express-restify-hapi-loopback/ А точнее её перевод на хабре.
Я бы поостерегся выбирать фреймворк на основе восхваляющей статьи в блоге вендора
Anonymous
Почему все так пытаются убежать с express? Чем он вам не угодил? Удобная библиотека для роутинга.
Sergey
я сижу на нем
Sergey
мне нравится
Evgeny
Он ж ничего не умеет
Sergey
экспресс-то?
Yan👀
зато разраб умеет)
Andrey
#whois - advertur.ru - PHP, NodeJS, PostgreSQL - время покажет - общение с коллегами - Санкт-Петербург - https://geektimes.ru/post/285704/
Alex
Что не умеет?
Rendol
Читал, что при большом количестве строк лучше собирать массив, а потом джойнить. Про буфер нескажу.
Kir
https://jsperf.com/string-concatenation/47
Дима
Мне кажется это только лишние преобразования будут. Join же оптимизирован и так, наверняка
Дима
Но можно затестить
snatvb
наверняка - не внушает доверия)
Дима
Эмпирические размышления. Пойду сейчас бенч сделаю
Andrey
ORM какую посоветуешь? :)
в Laravel Eloquent, в NodeJS никакую
snatvb
sequelize
я ее и юзаю вроде ты мне и посоветовал) вдруг чего интересного еще предложат
Kir
Да, я понял уже :)
Andrew
Ребята, а в ноде есть какое-то кеширование исполняемых файлов?
Andrew
Запускаю скрипт с обновлениями, а выполняется его старая версия
Andrey
на сколько я знаю нету. а ты точно сохранил изменения?
Dmitry
Через консоль запускаете руками?
Vlad
есть кеш у require
Sergey
на время работы скрипта
Sergey
но не между запусками
Vlad
типа того
Vlad
каждый раз
Vladimir
@klond90 у меня есть подозрение что можно просто конкатенировать и не париться, и v8 оптимизирует
Vladimir
в крайнем случае нужно искать конкретную эвристику, если она есть, и как ее запустить
Vlad
вот здесь написано https://nodejs.org/docs/latest/api/modules.html#modules_caching
Vladimir
скорее всего join быстрее всего, да
Vladimir
куча оптимизаций можно сделать
Vlad
Rewire
Vlad
В вебпаке resolve.alias
Alexander
Еще https://www.npmjs.com/package/mock-require
Завтра
Что, простите?