Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 17

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
пишите и читаете с одной базі pg? Читаете через table view?
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Открыли ящик пандоры)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Можете подробнее расписать, как юзаете cqrs у себя?
Лекции есть
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
пишите и читаете с одной базі pg? Читаете через table view?
писать нужно в одну, а читать из нескольких, которые реплицированы из нее односторонней репликацией
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
на канале же есть об этом даже несколько видео, я не помно, но скорее всего и пример есть
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Oleksiy Fiks
А зі stolon працювали?
даже не слышал
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Oleksiy Fiks
А зі stolon працювали?
Как по мне гораздо проще взять базу в виде saas, чем все это дело разворачивать и держать в кубах.

А вне кубов тащить за собой etcd так себе идея, ибо его тож надо мэинтейнить, бекапить и т.п.
источник

OF

Oleksiy Fiks in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Как по мне гораздо проще взять базу в виде saas, чем все это дело разворачивать и держать в кубах.

А вне кубов тащить за собой etcd так себе идея, ибо его тож надо мэинтейнить, бекапить и т.п.
В данном случае у меня это в к8с. Проблем с деплоем как-раз таки не почувствовал.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
на канале же есть об этом даже несколько видео, я не помно, но скорее всего и пример есть
Никак не привыкну, что всё уже есть и нужно сначала поискать)) Спасибо!
источник

OF

Oleksiy Fiks in NodeUA - JavaScript and Node.js in Ukraine
а кластер постгрі в режимі мультимастеру хтось вже збирав? Що використовували для цього? Були проблеми з консистентністю даних? Які взагалі трабли виникали? І чи варто на вашу думку взагалі робити мультимастер на проді?
источник

OF

Oleksiy Fiks in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Как по мне гораздо проще взять базу в виде saas, чем все это дело разворачивать и держать в кубах.

А вне кубов тащить за собой etcd так себе идея, ибо его тож надо мэинтейнить, бекапить и т.п.
saas не для всех, а вариантов сделать "отказоустойчивый" мастер(не нарушив консистентность данных) не так уж и много
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Oleksiy Fiks
В данном случае у меня это в к8с. Проблем с деплоем как-раз таки не почувствовал.
С деплоем у "клауд-нейтив" штук как раз нет. А вот с меинтенансом могут возникать.
Чтобы оно все правильно и красиво работало для базы надо выделять отдельный пул нод. Настраивать политики и роли, дабы другие аппки, резвящиеся в кубах, не отъедали ресурсы у базы.

Потом еще могут возникать проблемы при накатке новых версий самого кубера. Иногда бывает что такой клауд апп может блочить апдейт из-за того, что там что-то не поддерживается.

Да и в процессе самого апдейта когда ноды по одной начинают выводится из кластера и обновляться начинается маленький хаос с перездами нод туда-сюда, перебалансировкой и т.п.

Короч как по мне, то геморняка лишнего знатно прибавляется, хотя сам конфиг по сути не особо отличается от бд развернутых какими-нибудь ансибл скриптами поверх bare-metal
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если под все это дело есть отдельный девопс или даже несколько, и они своими головами отвечают за поддержку всего этого добра включая консистентность данных, то вполне норм вариант.

А когда этим девопсом являешься ты сам, то уже не выглядит таковым. Поэтому в моем случае стейт-критикал сервисы типа БД я стараюсь выбирать из saas решений, т.к. восстанавливать из бекапов такие дела по ночам я не хочу :)
источник

OF

Oleksiy Fiks in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Если под все это дело есть отдельный девопс или даже несколько, и они своими головами отвечают за поддержку всего этого добра включая консистентность данных, то вполне норм вариант.

А когда этим девопсом являешься ты сам, то уже не выглядит таковым. Поэтому в моем случае стейт-критикал сервисы типа БД я стараюсь выбирать из saas решений, т.к. восстанавливать из бекапов такие дела по ночам я не хочу :)
1) По поводу отдельных пулов серваков - согласен... Мы так сделали не только для пг, но и зукиперов, кликхаусов и даже ингрес на базе нджинкса пришлось вынести  отдельно(были свои причины).
2) апдейт кубера у меня был всегда болезненным;)
3) для БМ потом нужно будет еще фейловер проксей столона делать. ИМХО так головняка еще больше будет
4) да, я тоже мечтаю это все спихнуть на отдельного девопса и спать по ночам, но найти людей которые все это уже делали не просто.
источник

PM

Pavel M in NodeUA - JavaScript and Node.js in Ukraine
Может кто знает примеры npm пакетов написаных на тайспкрипте которые добавляют методы к прототипам?
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Pavel M
Может кто знает примеры npm пакетов написаных на тайспкрипте которые добавляют методы к прототипам?
Я надіюсь ви шукаєте їх щоб покарати
источник

PM

Pavel M in NodeUA - JavaScript and Node.js in Ukraine
Vitaliy
Я надіюсь ви шукаєте їх щоб покарати
Нет, я приспешник
источник

PD

Pavlo Dovbush in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, подскажите пожалуйста как правильно сделать. Подключаюсь к бирже по веб сокетам, биржа в реал-тайме отправляет мне какие то данные (каждые 5ms +/-) но мне нужна обрабатывать эти данные каждую секунду, как правильно мониторить этот интервал. Думал просто каждый раз когда приходят данные записывать их в переменную и по интервалу брать с переменной данные но не знаю насколько это правильное решение
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Pavlo Dovbush
Всем привет, подскажите пожалуйста как правильно сделать. Подключаюсь к бирже по веб сокетам, биржа в реал-тайме отправляет мне какие то данные (каждые 5ms +/-) но мне нужна обрабатывать эти данные каждую секунду, как правильно мониторить этот интервал. Думал просто каждый раз когда приходят данные записывать их в переменную и по интервалу брать с переменной данные но не знаю насколько это правильное решение
В rxjs для цього є оператори delay або debounce (залежить від того, як саме це робити треба).
Або свій івент еміттер написати)
источник
2021 February 18

K

Keysam in NodeUA - JavaScript and Node.js in Ukraine
где скачать официальную либу liqpay ?
источник