Size: a a a

2018 June 05

AM

Andrey Melikhov in Node.js SPb
любые операции с файлами лучше отделять от основного треда приложения
источник

AM

Andrey Melikhov in Node.js SPb
вообще @matvi3nko может лучше пояснить )
источник

NM

Nikolay Matvienko in Node.js SPb
Andrei Beliak
нагрузка ~500-1000 строк в секунду должно быть записано, каждая строка примерно 300 ascii символов.
Привет. Воркер пул здесь не нагрузится, всё-таки запись в один файл, а вот перевод JSON в строку займёт время и снизит пропускную способность. Я бы сделал замер, чтобы понять насколько это аффектит приложение, и в случае неудовлетворительных результатов вынес бы в отдельный процесс. Как сказал Андрей все завист от нагрузки и того что делает твоё приложение, потому как пропускную способность может резать другая операция (например большой цикл), а вот если все остальное работает без блокировок то имеет смысл рассмотреть операцию логгирования в другом процессе.
источник

AB

Andrei Beliak in Node.js SPb
Nikolay Matvienko
Привет. Воркер пул здесь не нагрузится, всё-таки запись в один файл, а вот перевод JSON в строку займёт время и снизит пропускную способность. Я бы сделал замер, чтобы понять насколько это аффектит приложение, и в случае неудовлетворительных результатов вынес бы в отдельный процесс. Как сказал Андрей все завист от нагрузки и того что делает твоё приложение, потому как пропускную способность может резать другая операция (например большой цикл), а вот если все остальное работает без блокировок то имеет смысл рассмотреть операцию логгирования в другом процессе.
Спасибо!
источник
2018 June 06

AM

Andrey Melikhov in Node.js SPb
источник
2018 June 09

AK

Aleksei Kleandrov in Node.js SPb
Господа, а поделитесь опытом пожалуйста относительно структуры проекта, кто как поступает когда логика в роуте становится слишком жирной?
источник

AM

Andrey Melikhov in Node.js SPb
Сначала ты пишешь жирный контроллер, потом жирную модель, потом начинаешь пилить сервисы
источник

AK

Aleksei Kleandrov in Node.js SPb
Ты сейчас какие сервисы имеешь ввиду?
источник

AM

Andrey Melikhov in Node.js SPb
источник

AK

Aleksei Kleandrov in Node.js SPb
А ну такой подход мне известен, мне больше интересна конкретика кто как делает.
источник
2018 June 11

AM

Andrey Melikhov in Node.js SPb
Записали с @matvi3nko подкаст где пообсуждали ноду в энтерпрайзе и deno
https://soundcloud.com/devschacht/nightly-36
источник
2018 June 16

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
Что-то похоже придётся подписаться на твой подкаст
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
К слову, стал замечать, что TS даёт возможность удобно установить контракт структуры сообщений сервер-клиент, проверяемый самой IDE ещё до запуска любых тестов. Ну и автокомплит родимый. Swagger все ещё нужен для описания урлов, статус кодов, заголовков. Но TS интерфейсы можно трансформировать в Swagger definitions (JSONSchema), и не дублировать работу.
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
Есть даже обертка над express для полного TS упорина с генерацией Swagger по декораторам и интерфейсам: https://github.com/lukeautry/tsoa#create-models
источник

AM

Andrey Melikhov in Node.js SPb
Vitaliy ☆glukki☆ Meshchaninov
К слову, стал замечать, что TS даёт возможность удобно установить контракт структуры сообщений сервер-клиент, проверяемый самой IDE ещё до запуска любых тестов. Ну и автокомплит родимый. Swagger все ещё нужен для описания урлов, статус кодов, заголовков. Но TS интерфейсы можно трансформировать в Swagger definitions (JSONSchema), и не дублировать работу.
Приходи. В подкаст, расскажешь про тс на бэках )
источник
2018 June 18

AB

Andrei Beliak in Node.js SPb
Подскажите как правильнее сделать следующее: endpoint должен получить данные и вызвать функцию их обработки. функция обработки может быть долгой (она берет данные и по очереди отправляет их по сети).
Мне надо чтобы ендпоинт отдал код что все хорошо до обработки данных, а потом продолжил обрабатывать их.
источник

a

arts in Node.js SPb
Отдать их во внешний обработчик через какой-нибудь брокер очередей.
источник

AB

Andrei Beliak in Node.js SPb
а без очереди как правильно в ноде просто сказать выполнить позже?
источник

AK

Aleksei Kleandrov in Node.js SPb
Так просто запустить асинхронную обработку и отдать клиенту 200?
источник