manefesto
https://ru.wikipedia.org/wiki/DBA
Alexander ‎=̂• ̺ •̂=‎
Тот кто следит за БД, бьет по рукам нерадивых разрабов, пишет процедуры и помогает составлять запросы
manefesto
а еще есть debian, redhat
manefesto
там свои приколы
Alexander ‎=̂• ̺ •̂=‎
и миграции прогоняет
> Следит за БД
manefesto
а мы админы нихера не делаем
manefesto
да
Suicide Liza
whats the most lightware nodejs db?
Kons
в телеграмме?
arts
node-iconv
arts
http://lmgtfy.com/?q=node-iconv
Elena
Подскажите, кто нибудь сталкивался с задачей организации темы wp по аналогии с проектами frontendа? Сборка гальпом и организация папок Scr, Public и т.д?
Ihor
У тебя SPA будет и много жаваскрипта ?
Elena
У меня начальство, которое хочет именно так и не иначе
Ihor
Однако. Ну идея то конечно здравая. Но если там жаваскрипта на одну только галерею...
Sergo
даже если на одну галерею, там не должно быть проблемы, билдеры не привязаны к каким-то цмс и т.д. и т.п.
ill-ya
А в sequelize есть es7 синтаксис или хотя бы классы?
ill-ya
Вроде обсуждали в 4 версии или лучше делать как по старинке
ill-ya
В документации не нашел этого
ill-ya
или bookshelfjs?
Ilya
arts
А когда sequelize успел стать интерпретатором?
Ilya
ват
Dmitrii
есть кластер из node stateless серверов в докер контейнерах, нужно добавить daily tasks, какое решение по рекомендуете?
Dmitrii
тогда все сервера буду выполнять одну и туже задачу, а надо чтобы она выполнилась только один раз
Dmitrii
т.к докер образ у всех одинаковый
Таймураз
т.к докер образ у всех одинаковый
Делаешь либо образ, из которого запускаешь контейнер раз в день, либо контейнер с кроном и скриптом внутри
Таймураз
Можно все хранить в одном образе, просто оверрайдить CMD у образа
Dmitrii
т.е как отдельный сервис?
Таймураз
Dmitrii
нет AWS eb но примерно суть та же
Таймураз
нет AWS eb но примерно суть та же
Да, помню Разве что с k8s не знаком
Таймураз
нет AWS eb но примерно суть та же
По мне так оверрайдить команду- самый оптимальный вариант. Плодить еще один образ- я погорячился
Dmitrii
при этом куча логики по таскам завязанна на самих серверах, надо добавлять вебхук, чтобы этот сервис стучался на сервер чтобы выполнить таск?
Dmitrii
не варик переносить эту логику на другой сервис
Таймураз
не варик переносить эту логику на другой сервис
Так тебе нужно по крону задачу выполнять, либо по событию?
Dmitrii
но задача комплексная
Dmitrii
и там уже написанна куча кода для нее
Таймураз
и там уже написанна куча кода для нее
То есть у тебя часть архитектуры вне swarm?
Aleksand
кроны в целом 'нинужны'
Aleksand
они плохо ложатся на докер
Таймураз
они плохо ложатся на докер
Но это же оверхед для этой задачи, не?
Andrew Kiselev
если есть сущность "комментарий", который может относиться к двум разных сущностям, то лучше сделать две сущности "комментарий"?
Dmitrii
То есть у тебя часть архитектуры вне swarm?
да нет, все в swarm, и там есть грубо говоря функция, которая содержит логику, часть логики должно быть переиспользованно для daily tasks, т.е если я просто создам отдельный сервис-скрипт с кроном, то там прийдется описывать эту логику заного
Dmitrii
поэтому мне показалось логичным сделать тонкий скрипт, который по крону стучится на вебхук сервера, а сервер уже выполняет задачу
Таймураз
CMD ["node", "src/scripts/dothemagic.js"]
Ilya
вылазит вопрос управляющей ноды, которая дергате кроны?
Andrew Kiselev
а структура данных у них разная? или только привязка разная?
только привязка разная, а структура одинаковая
Aleksand
Но это же оверхед для этой задачи, не?
нет, очередь задач нужна в любом проекте где нужно сделать нормально. тут очевидно стремление сделать нормально, потому что закостылить можно и без очередей
Dmitrii
я тоже склоняюсь к очереди
Aleksand
с кроном разве не будет таких проблем?
будет конечно. поэтому я предложил очередь. в нормальной очереди есть отложенные задачи, есть возможность вернуть их назад и гарантируется консистентность
Aleksand
не придется писать все это самому, потому что это не задача твоего проекта
Aleksand
только привязка разная, а структура одинаковая
тогда на мой взгляд лучше сделать enumeration entity_type
Andrew Kiselev
тогда на мой взгляд лучше сделать enumeration entity_type
аха, хорошо. Тогда получается comment(id, text, author_id, entity_type, ref_id) ?
Aleksand
аха, хорошо. Тогда получается comment(id, text, author_id, entity_type, ref_id) ?
ну да, только тип надо жестко ограничить перечислением
Matvii
Здравствуйте, я близок к получению офера, я сделал тестовое, но мне ответили "Нам не нравится стиль кода, мог бы переделать". Мог бы кто-то просмотреть бегло код и посоветовать какие улучшения можно сделать или посоветовать куда обратиться с подобной просьбой ссылка на гит: https://github.com/hodovanyuk/reimagined-spork
Matvii
а какой стиль используют они?
Я думаю что существует общая практика node прложений которой я не знаю, больше опыта в front-end
Sergey
const https = require('https'); в середине кода
Sergey
смесь var и let
Aleksand
Я думаю что существует общая практика node прложений которой я не знаю, больше опыта в front-end
нет, код-стиль - это как правила общения, его не надо обсуждать и угадывать, просто берешь и спрашиваешь как принято у вас и используешь его. если они тебе не дадут внятного ответа на этот вопрос то это очень печально)
Matvii
Aleksandr спасибо
Aleksand
смесь var и let
это не код-стайл, как и про const, код-стайл не меняет смысла кода, только его выражение
Dmitrii
будет конечно. поэтому я предложил очередь. в нормальной очереди есть отложенные задачи, есть возможность вернуть их назад и гарантируется консистентность
т.к я на амазоне, то уже использую их очередь SQS, она не умеет в отложенные задачи но, есть CloudWatch Events, который умеет по крон паттерну добавлять таск в SQS очередь, буду использовать. Какие не SaaS очереди умеют в отложенные задачи из коробки не подскажешь?
Pavel
Гуру, в каком виде в aws должна попадать base64 картинка, с описанием типов и другой служебной инфой или без?