Size: a a a

Node.js — русскоговорящее сообщество

2021 February 22

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
В первом случае у тебя 4 параллельных соединение открываются, во втором одно соединение и потом оно переиспользуется, и время на его открытие не тратится
вот как бы это использовать в реальном сервисе?
источник

R

Roman in Node.js — русскоговорящее сообщество
Добрый день. Подскажите как лучше строить работу с базой. Делать лишний запрос в базу на проверку уникальности или же не делать и ловить это из ошибок sql?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
вот как бы это использовать в реальном сервисе?
Используй пулл запросов
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Roman
Добрый день. Подскажите как лучше строить работу с базой. Делать лишний запрос в базу на проверку уникальности или же не делать и ловить это из ошибок sql?
Наверное ошибками, через try, catch, finally
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Roman
Добрый день. Подскажите как лучше строить работу с базой. Делать лишний запрос в базу на проверку уникальности или же не делать и ловить это из ошибок sql?
Делать дополнительный запрос
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Используй пулл запросов
как это на практике осуществить?
они ведь создаются со своими параметрами - поменять то после создания я уже никак не могу
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Используй пулл запросов
тут еще одна засада - пример использует статический адрес а в докере реалии другие - там одно доменное имя резолвится в несколько ip адресов и все это динамически
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Sergey 🛸
Делать дополнительный запрос
чем это лучше ловли ошибки от базы?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Roman
Добрый день. Подскажите как лучше строить работу с базой. Делать лишний запрос в базу на проверку уникальности или же не делать и ловить это из ошибок sql?
Если проверка и запрос будут не в одной транзакции, то не факт, что предварительная проверка спасёт от ошибки
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
чем это лучше ловли ошибки от базы?
Селекты масштабируются легче чем апдейты
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
как это на практике осуществить?
они ведь создаются со своими параметрами - поменять то после создания я уже никак не могу
Ты имеешь набор заранее созданных соединений и используешь только из, а не создашь новое для каждого запроса
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Ты имеешь набор заранее созданных соединений и используешь только из, а не создашь новое для каждого запроса
звучит оптимистично но я пока не пойму как на практике это реализовать
http.request() отработает и закроет соединение - как его переиспользовать?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
звучит оптимистично но я пока не пойму как на практике это реализовать
http.request() отработает и закроет соединение - как его переиспользовать?
источник

В

Вадим in Node.js — русскоговорящее сообщество
Sergey 🛸
Ты имеешь набор заранее созданных соединений и используешь только из, а не создашь новое для каждого запроса
и что делать после того как соединение из пула фактически будет стучаться в никуда когда сервсис с конкретным ip упадет?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Вадим
и что делать после того как соединение из пула фактически будет стучаться в никуда когда сервсис с конкретным ip упадет?
Тоже что и без пулла, выкидывать ошибку
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Вадим
и что делать после того как соединение из пула фактически будет стучаться в никуда когда сервсис с конкретным ip упадет?
может вместо велосипеда поискать что-то типа nodejs microservice transport ?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Вадим
и что делать после того как соединение из пула фактически будет стучаться в никуда когда сервсис с конкретным ip упадет?
Если вас не устраивает http в общении сервисов друг с другом, может использовать другой протокол?
Это браузер ограничен, и позволяет только по http работать, но между сервисами этого ограничения нет
источник

В

Вадим in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
может вместо велосипеда поискать что-то типа nodejs microservice transport ?
может) сейчас поищу
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Вадим
может) сейчас поищу
например, в какие транспорты молекулер умеет. из этого списка и для своих задач можно что-то подобрать. NATS посмотреть или еще что

https://moleculer.services/docs/0.14/networking.html
источник

В

Вадим in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
например, в какие транспорты молекулер умеет. из этого списка и для своих задач можно что-то подобрать. NATS посмотреть или еще что

https://moleculer.services/docs/0.14/networking.html
спасибо, сейчас почитаю
источник