Size: a a a

JavaScript fwdays

2020 June 20

ES

Evg Sevg in JavaScript fwdays
А как вообще сейчас посылки с Китая идут?доходят без проблем?Отправитель пишет 18-30 дней, но отправка из Уханя🤯

😷🙏
источник
2020 June 21

VM

Victor Malov in JavaScript fwdays
Rust интересная штука. Но я не могу представить что там за нагрузки для приложения должны быть. Чистого Node.JS / Fastify хватает за глаза (тем более там всё на C++ написано, JS вроде только проброс API).

А с учётом автоматического горизонтального масштабирования приложений в Cloud ... Этого хватает для 99.99% приложений
источник

ES

Evg Sevg in JavaScript fwdays
А с учётом автоматического горизонтального масштабирования приложений в кластере, скорее всего имели ввиду...😉
источник

ES

Evg Sevg in JavaScript fwdays
Victor Malov
Rust интересная штука. Но я не могу представить что там за нагрузки для приложения должны быть. Чистого Node.JS / Fastify хватает за глаза (тем более там всё на C++ написано, JS вроде только проброс API).

А с учётом автоматического горизонтального масштабирования приложений в Cloud ... Этого хватает для 99.99% приложений
возможно это вас убедит https://habr.com/ru/post/476972/
источник

AB

Andrey Blazhey in JavaScript fwdays
когда уже deno выйдет чуть дальше докладов на конфах?)
источник

VM

Victor Malov in JavaScript fwdays
Evg Sevg
А с учётом автоматического горизонтального масштабирования приложений в кластере, скорее всего имели ввиду...😉
Кластер не нужен, точнее это поддерживается автоматически Google https://cloud.google.com/appengine и https://cloud.google.com/run
источник

TS

Timur Shemsedinov in JavaScript fwdays
Дено это путь в никуда
источник

ES

Evg Sevg in JavaScript fwdays
Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust, позволяющем избежать многих уязвимостей, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера. Для обработки запросов в неблокирующем режиме применяется платформа Tokio(https://github.com/tokio-rs/tokio), также написанная на языке Rust. Tokio позволяет реализовівать на вашем проекте  высокопроизводительные приложения на основе событийно-ориентированной архитектуры (Event-driven), поддерживающие многопоточность и обработку сетевых запросов в асинхронном режиме. Ну и другое...
источник

ES

Evg Sevg in JavaScript fwdays
Для меня главный вопрос как заюзать руст прогу в ноде без цешной прокладки?Если кто знает отпишитесь,т.к. это в данный момент для меня является главным препятствием, которое усложняет архитектуру моего проекта...
источник

AB

Andrey Blazhey in JavaScript fwdays
тебе из ноды вызвать нужно прогу которая написана на расте?
через exec
источник

ES

Evg Sevg in JavaScript fwdays
Timur Shemsedinov
Дено это путь в никуда
автор Дено->Ryan Dahl, мужчина серьезный, один из авторов node js🤓
источник

ES

Evg Sevg in JavaScript fwdays
Andrey Blazhey
тебе из ноды вызвать нужно прогу которая написана на расте?
через exec
возможность получить доступ Node к либам Rust.Это связано с необходмостью распараллеливания вычислений на Node.
Основной аспект, которыйдля меня важен — многопоточная обработка очередей сообщений.
Как я понимаю, что если я возьму консольную утилиту, которая в одну команду "сгенерит" шаблон моего проекта, который собирается ничем иным как привычным npm install, то смогу, например, засунуть в него Worker'ы, разгребающие приходящие в очередь сообщения, и это потенциально будет многопоточно и потокобезопасно?
Сейчас я это реализуется через require('child_process').[fork||spawn](), или через require('cluster').
источник

ES

Evg Sevg in JavaScript fwdays
ну и другое, там копать и копать...
источник

ES

Evg Sevg in JavaScript fwdays
Ещё вопрос, как обратные вызовы сделать, в подобной ситуации?Т.к. очередь сообщений , и там очень  важно соблюдения минимального времени отклика.
источник

ES

Evg Sevg in JavaScript fwdays
javascript будет блокируется на время исполнения rust-кода?
источник

AB

Andrey Blazhey in JavaScript fwdays
kafka или rabbitmq не решают эту проблему? для обработки сообщений
источник

ES

Evg Sevg in JavaScript fwdays
вы еще Redis забыли упомянуть...😀
источник

AB

Andrey Blazhey in JavaScript fwdays
эммм? редис бд
для ребита
источник

AB

Andrey Blazhey in JavaScript fwdays
вопрос в другом, не думаю что путь конектить либы раста в ноду хорошая идея,
и более чем уверен что решить проблему можно по другому, но почему-то вам важнее шашечки в виде связки раста и ноды, чем решении проблемы
источник

ES

Evg Sevg in JavaScript fwdays
т.к. это  позволяет позволяет использовать параллелизм Rust-а с гарантированной потокобезопасностью, я думаю это вы и без меня знаете...🧐
источник