Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 July 17

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Регаться и оплачивать там же? По ссылке?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Miseo
я как понял набор дано идёт. И сейчас цена будет 5к?
Да, регайтесь, проводится регулярно, групп много, сейчас в шестую группу уже набор
источник
2020 July 18

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, как реализовывается сценарий, когда у меня есть 3 pod'а одного приложения, которое сервит ws и процессит вебхуки от 3rd party, поды А-Б-В, под Б обслуживает клиента Г, на под А пришел вебхук, но клиент Г подключен к другому поду, а вебхук предназначался ему, нужен дополнительный лоад балансер какой-нибудь или синглтоновый инстанс, который все это будет процессить?(это предположительная проблема, потому что только готовлюсь это имплементить)
источник

ДД

Димон Дурак... in NodeUA - JavaScript and Node.js in Ukraine
И снова здравствуйте, а у меня опять вопрос из серии "Как правильно?"

Вот у меня есть NSK на сервере с подключенной metarhia/common и стоит передо мной задача организовать запуск скриптов, которые генерируются на клиенте (пользователь даёт исходные данные, клиентский скрипт спрашивает сервер про справочные данные и всякое такое с валидацией) на сервере.

Скрипты - это по сути последовательность  вызовов внешних REST API  с передачей разных параметров и только. Но хотелось бы на будущее иметь возможность откатить всю последовательность, если какой-то шаг сбойнул.

Вот я и думаю, как лучше такое сделать?

Или, если иначе сформулировать - какую именно лекцию мне сначала надо посмотреть? )

И совсем уж хорошо было бы ткнуть меня носом в реализацию в Impress, если такое там есть...
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Димон Дурак
И снова здравствуйте, а у меня опять вопрос из серии "Как правильно?"

Вот у меня есть NSK на сервере с подключенной metarhia/common и стоит передо мной задача организовать запуск скриптов, которые генерируются на клиенте (пользователь даёт исходные данные, клиентский скрипт спрашивает сервер про справочные данные и всякое такое с валидацией) на сервере.

Скрипты - это по сути последовательность  вызовов внешних REST API  с передачей разных параметров и только. Но хотелось бы на будущее иметь возможность откатить всю последовательность, если какой-то шаг сбойнул.

Вот я и думаю, как лучше такое сделать?

Или, если иначе сформулировать - какую именно лекцию мне сначала надо посмотреть? )

И совсем уж хорошо было бы ткнуть меня носом в реализацию в Impress, если такое там есть...
GoF, паттерн command
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Димон Дурак
И снова здравствуйте, а у меня опять вопрос из серии "Как правильно?"

Вот у меня есть NSK на сервере с подключенной metarhia/common и стоит передо мной задача организовать запуск скриптов, которые генерируются на клиенте (пользователь даёт исходные данные, клиентский скрипт спрашивает сервер про справочные данные и всякое такое с валидацией) на сервере.

Скрипты - это по сути последовательность  вызовов внешних REST API  с передачей разных параметров и только. Но хотелось бы на будущее иметь возможность откатить всю последовательность, если какой-то шаг сбойнул.

Вот я и думаю, как лучше такое сделать?

Или, если иначе сформулировать - какую именно лекцию мне сначала надо посмотреть? )

И совсем уж хорошо было бы ткнуть меня носом в реализацию в Impress, если такое там есть...
Обычно такое делается с помощью event queue и паттерна Команда, этот паттерн как раз позволяет писать последовательности и делать их undo
источник

KZ

Kostya Zgara in NodeUA - JavaScript and Node.js in Ukraine
Oleh
Всем привет, как реализовывается сценарий, когда у меня есть 3 pod'а одного приложения, которое сервит ws и процессит вебхуки от 3rd party, поды А-Б-В, под Б обслуживает клиента Г, на под А пришел вебхук, но клиент Г подключен к другому поду, а вебхук предназначался ему, нужен дополнительный лоад балансер какой-нибудь или синглтоновый инстанс, который все это будет процессить?(это предположительная проблема, потому что только готовлюсь это имплементить)
Тебе нужен какой-то event bus для твоих подов. К примеру можно заюзать что нибудь такое лайтовое на подобии redis с его функционалом pub/sub. И тогда твои поды будут подключены к одному event bus-у и слушать какой-то топик. И когда вебхук придет на один из подов, этот под будет пушить сообщение в event bus который в свою очередь разошлет это сообщение всем подписчикам (то есть двум другим подам)
источник

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Kostya Zgara
Тебе нужен какой-то event bus для твоих подов. К примеру можно заюзать что нибудь такое лайтовое на подобии redis с его функционалом pub/sub. И тогда твои поды будут подключены к одному event bus-у и слушать какой-то топик. И когда вебхук придет на один из подов, этот под будет пушить сообщение в event bus который в свою очередь разошлет это сообщение всем подписчикам (то есть двум другим подам)
Отличное решение, большое спасибо
источник
2020 July 19

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
источник

Y

Yury in NodeUA - JavaScript and Node.js in Ukraine
😂
источник
2020 July 20

M

Maksim in NodeUA - JavaScript and Node.js in Ukraine
Сергей Бугай
Нужен хелп, есть стрим с монги который передаю с помощью axios на другой сервис, но там чанки приходят не такими как были отправлены, то есть, один документ может быть розделен на два чанка, в чем может быть проблема?
Пакеты то по сети идут через разные узлы. Тисипи же решает какого размера пакеты отправлять в зависимости от того какое качество сети или настройки оборудования или ещё чего. Поэтому где-то по дороге чанки изменились. Но это не точно, может кто-то поправит меня.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Maksim
Пакеты то по сети идут через разные узлы. Тисипи же решает какого размера пакеты отправлять в зависимости от того какое качество сети или настройки оборудования или ещё чего. Поэтому где-то по дороге чанки изменились. Но это не точно, может кто-то поправит меня.
разве промежуточные узлы меняют содержимое tcp пакета?
источник

СБ

Сергей Бугай... in NodeUA - JavaScript and Node.js in Ukraine
Maksim
Пакеты то по сети идут через разные узлы. Тисипи же решает какого размера пакеты отправлять в зависимости от того какое качество сети или настройки оборудования или ещё чего. Поэтому где-то по дороге чанки изменились. Но это не точно, может кто-то поправит меня.
Примерно так, уже нашел это, спасибо)
источник

M

Maksim in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
интересно мнение на счет безопасности торчащего наружу 22го SSH порта.
У нас в принципе то своя VPN, и внутри нее только есть доступ к серверам и вообще ко всему.
Есть специфические нюансы по поводу CI/CD так как есть определенный геморрой (особенно если сторонний сервис) чтобы поднимать VPN соединение и дальше уже мутузить наши сервера.

Так вот вопрос: по вашему мнению, на сколько безопасно держать SSH порт на внешнем айпи сервера открытым?
Если подключение не по паролю то ок, на мой взгляд. Плюс же можно сделать вайтлист айпишников, которым можно на 22 порт. Но верить мне не нужно.
источник

M

Maksim in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
разве промежуточные узлы меняют содержимое tcp пакета?
Причем тут содержимое? Размер.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Maksim
Причем тут содержимое? Размер.
размер чего? содержимого?
источник

СБ

Сергей Бугай... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
размер чего? содержимого?
Размер чанка
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Сергей Бугай
Размер чанка
его могут менять промежуточные узлы?
то есть пришёл один tcp пакет, его разбили на несколько?
источник

СБ

Сергей Бугай... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
его могут менять промежуточные узлы?
то есть пришёл один tcp пакет, его разбили на несколько?
Да, гарантий того что ты получишь то что послал нету.
источник

M

Maksim in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
его могут менять промежуточные узлы?
то есть пришёл один tcp пакет, его разбили на несколько?
Да.
источник