Denis
Join it
Vladimir
главное норм базу спроектируй
Andrew Kiselev
Кто как пишет триггеры? Вы выносите его на уровень pg или на уровень node.js?
Роман
Смотря что ты хочешь в это заложить
Роман
Если будет другое приложение работать с бд то выноси в базу
Andrew Kiselev
На ур ЯП
я понимаю что вопрос провокационный, но все же
Denis
Че за триггеры?
Andrew Kiselev
Например, если была запись в likes, то добавить запись в notifications
Михаил Макарычев
Че за триггеры?
Триггеры в БД
Роман
Тогда используй транзакции
Denis
Я юзаю события Eloquent или Knex
Роман
И комить когда все запросы выполнились
Andrew Kiselev
другое приложение не будет работать в дб. Может тогда стоит сделать один коммит за раз?
Роман
Да
Andrew Kiselev
хорошо. У меня тоже knex, тогда нужен метод transaction?
Роман
Транзакции прожорливые
Роман
Имей ввиду
Andrew Kiselev
хм, хорошо, спасибо
Denis
хм, хорошо, спасибо
В ЯП слое, как и отношения, так как, по-хорошему, твое приложение должно поддерживать любую БД
Denis
А отношения PG не умеет, вроде...
Denis
Транзакции прожорливые
Тут уж приходится жертвовать
Denis
Нихера не понял
Олександр
Да, слишком сложно пояснил Есть бэкенд сайта, а есть воркеры
Олександр
Как лучше всего воркерам общаться с беком? Важна стабильность и скорость. Как понять что нужно: очереди сообщений, доступ к базе, создавать api для этих вещей или еще чего?
Vint
Готовых статей не скажу, а так - смотреть в сторону ZeroMQ, node-ipc, и, как вариант, какой-нибудь реализации WAMP, например autobahn.
Nurik
Soa, микросервисы. Если максимально надежно, то ESB и свои протоколы с балансировкой и хелзчеками но вообще много факторов.
Маннур
Или монолит) что тоже неплохо в некоторых случаях
Олександр
Монолит тут вообще не кстати, сервис высоконагруженный, да и нужно много ip адресов для внешних запросов, а хостинг ограничивает в их количестве на машину
Олександр
Спасибо за ответы, пойду изучать
Nurik
если надежность одно из основных требований, то стоит обратить внимание на CQRS +ES, если не боитесь сложностей.
Denis
🙂
Я прав же?
Дмитрий
кто нибудь пробовал используя axios по прокси ходить?
Denis
кто нибудь пробовал используя axios по прокси ходить?
Proxy имеет столько смыслов. Ты про какой?
Анатолий
кто нибудь пробовал используя axios по прокси ходить?
Прокси должно настраиваться в браузере, если вы про классический прокси
Дмитрий
Proxy имеет столько смыслов. Ты про какой?
доступ к сайту только по http прокси. нужно к нему сходить
Дмитрий
Прокси должно настраиваться в браузере, если вы про классический прокси
я из ноды хочу допустим html получить которая за прокси живёт
Анатолий
вот это вообще странная фраза ща была
Анатолий
нода предполагает сервер
Анатолий
он может быть где угодно
Анатолий
прокси предполагает доступ для отдельно доступного компа
Дмитрий
я хочу из ноды ходить к другому серверу который живёт за http прокси. всё
Анатолий
ваш сервак за прокси?
Дмитрий
сервак за прокси. нода перед прокси
Анатолий
не бывает другого за хттп прокси
Анатолий
бываете только вы за хттп прокси
Анатолий
все что другое вас не касается
Анатолий
прокси проксирует все запросы правильно
Анатолий
другое прокси проксирует правильно
Дмитрий
прокси проксирует все запросы правильно
есть сайт который открывается только по прокси. мне к нему с домашнего пк с ноды надо запрос сделать
Анатолий
вы к сайту имеете доступ вообще с браузера?
Анатолий
выше человек дал правильную ссылку
Анатолий
но нужен прокси
Дмитрий
https://github.com/TooTallNate/node-http-proxy-agent
Error: connect EINVAL 0.0.15.160:80 - Local (0.0.0.0:0) at Object._errnoException (util.js:1003:13) at _exceptionWithHostPort (util.js:1024:20) at internalConnect (net.js:967:16) at GetAddrInfoReqWrap.emitLookup [as callback] (net.js:1114:7) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10) errno: 'EINVAL', code: 'EINVAL', syscall: 'connect', address: '0.0.15.160', port: 80,
Sergey
нода предполагает сервер
не надо писать сообщения столбиками
Дмитрий
вы к сайту имеете доступ вообще с браузера?
да. но только через прокси. использую расширение SwitchyOmega
Анатолий
Вам нужно будет найти отдельно адрес прокси свободный, и используя пакет выше указанный настроить соединение
Анатолий
просто так не прокатит
Анатолий
Норм, теоретически пройдя по ссылке должно быть описание настройки данного пакета 😊
Дмитрий
вот только там про логин с паролем ни слова
Denis
Там HTTP auth?
Дмитрий
Basic authentication
Sergey
HTTP Basic Auth
Denis
HTTP Basic Auth
HTTP, Вася, auth
Дмитрий
и да, прокси http а вот нужный мне ресурс https
Denis
Ну а аксьёс может вроде Basic
Дмитрий
делаю вот так
Дмитрий
{ Error: connect EINVAL 0.0.15.160:80 - Local (0.0.0.0:0) at Object._errnoException (util.js:1003:13) at _exceptionWithHostPort (util.js:1024:20) at internalConnect (net.js:967:16) at GetAddrInfoReqWrap.emitLookup [as callback] (net.js:1114:7) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10) errno: 'EINVAL', code: 'EINVAL', syscall: 'connect', address: '0.0.15.160', port: 80,
Дмитрий
вот такая ошибка в результате
Denis
вот такая ошибка в результате
Че за адрес http://0.0.15.160?????
Фεδως
http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html #define EINVAL 22 /* Invalid argument */
Denis
Да и адрес. Почитай про TCP/IP