🄽🄸🄺🄸🅃🄰
все упирается в архитектуру
🄽🄸🄺🄸🅃🄰
тобишь если варехаз делают
🄽🄸🄺🄸🅃🄰
то как бэ полюбому в сервисе
🄽🄸🄺🄸🅃🄰
работу с бд
🄽🄸🄺🄸🅃🄰
потому как варехауз подразумевает что есть нечто вроде монолита и сервис
🄽🄸🄺🄸🅃🄰
ок
Anonymous
тобишь если варехаз делают
warehouse это архитектурный паттер что ли? я думал, это просто в примере они что-то для складов пишут)
🄽🄸🄺🄸🅃🄰
если же предполагается полноценная микросервисная тема то тут в сторону не связанности смотреть
Ilya
работу с бд
Вот да. И куда её писать? Не в сам сервис же, а создать ещё один слой, где будет происходить работа непосредственно с бд?
🄽🄸🄺🄸🅃🄰
🄽🄸🄺🄸🅃🄰
))))
🄽🄸🄺🄸🅃🄰
🄽🄸🄺🄸🅃🄰
и я это взял из доки Go
🄽🄸🄺🄸🅃🄰
ну вроде оттуда =))
Ilya
А сами запросы типа 'select...' не в сервисе прописаны?
🄽🄸🄺🄸🅃🄰
я использую подтягивание
🄽🄸🄺🄸🅃🄰
request, _ := sqlSource.Raw("get-data")
🄽🄸🄺🄸🅃🄰
вроде такого
Ilya
Ilya
Понял куда копать
🄽🄸🄺🄸🅃🄰
dbErr := db.Select(&data, request, date)
🄽🄸🄺🄸🅃🄰
у меня используется это : var sqlSource *dotsql.DotSql
🄽🄸🄺🄸🅃🄰
"github.com/gchaincl/dotsql"
🄽🄸🄺🄸🅃🄰
мне так удобно. файлик с запросами SQL глобально можно по урлу получать или вытягивать откуда-то
🄽🄸🄺🄸🅃🄰
и отдельно его модерировать
🄽🄸🄺🄸🅃🄰
да, спорно, но можно
🄽🄸🄺🄸🅃🄰
Тем временем трабл с утечкой памяти не решался......поставил на крон ребус сервиса 😔
🄽🄸🄺🄸🅃🄰
благо он стейтлес
Anonymous
Anonymous
хотя по идее докер должен уметь из коробки перезапускать свои отвалившиеся контейнеры
🄽🄸🄺🄸🅃🄰
не
🄽🄸🄺🄸🅃🄰
у меня виртуалка тут
🄽🄸🄺🄸🅃🄰
и у нее 17 гб озу
🄽🄸🄺🄸🅃🄰
и несколько сервисов
🄽🄸🄺🄸🅃🄰
если буду ждать даун этого сервиса, то как бэ поляжет более важное
🄽🄸🄺🄸🅃🄰
не изучил этот вопрос еще
Anonymous
ну просто cron это как-то уж совсем костыльно
🄽🄸🄺🄸🅃🄰
нуууууу
🄽🄸🄺🄸🅃🄰
не
🄽🄸🄺🄸🅃🄰
виртуалка на redhat
🄽🄸🄺🄸🅃🄰
точнее OEL7
🄽🄸🄺🄸🅃🄰
понимаю что нужна времянка пока не найду причину...
🄽🄸🄺🄸🅃🄰
понимаю что ребутать через n минут - норм
🄽🄸🄺🄸🅃🄰
поставил системе задачу в крон, и решаю основную задачу
🄽🄸🄺🄸🅃🄰
не вижу костыльности тут. Этож времянка
🄽🄸🄺🄸🅃🄰
использование системы и утилиты по назначению
🄽🄸🄺🄸🅃🄰
ну так-то вообще лучше кубернетис ставить чтобы он отстреливал жрущие сервисы и поддерживал n инстансов
🄽🄸🄺🄸🅃🄰
и балансировал между ними
🄽🄸🄺🄸🅃🄰
По поводу памяти мысли собрал в кучку, думаю завтра отпишу)
Мерль
Вещание #подкаст
http://golangshow.com/online/
Igor
Добрый вечер, подскажите пожалуйста как в Go принято находить место в пакете, в котором описана функция.
Aleksandr
Anonymous
Вопрос по Docker + MacOS: если я соберу образ для докера под linux с go-приложением внутри, он взлетит без пересборки под MacOS? Пробовали собирать под linux бинарник без докера, на MacOS он не захотел запускаться.
Anonymous
Aleksandr
Igor
Спасибо
Anonymous
Всем доброго вечера)
Kirill
r00t b0x
✋
Alexander
Alexander
а кросскопиляция разве не работает ?
Alexander
я с мака компилил под linux
Alexander
и все работало
Anton
добрый день. Простой вопрос. А вот был код на питоне, возвращал json. Русские буковки преобразовывались в \uXXXX . Сейчас код на го возвращает русские буковки как есть. Что правильно?
Niko
Доброе утро! \uXXXX - это что-то с кодировкой utf8 связано. Чтоб такого в питоне не было, не знаю, что нужно сделать, но в php там при преобразовании в JSON второй параметр передается JSON_UNESCAPED_UNICODE и все ok, буквы русские.
Я думаю правильно руские буквы возвращать, как ты их ожидаешь
Oleg
В питоне json.dump принимает параметр ensure_ascii, который за это отвечает. Если задать его на False, он будет правильно выводить юникод.
Aleksandr
Мерль
Building a #NeuralNetwork from scratch with #golang! Check it out here: http://www.datadan.io/building-a-neural-net-from-scratch-in-go/ #ai #deeplearning… https://twitter.com/i/web/status/918140731419750400
Anonymous
Niko
Aleksandr
Anonymous
что-то мне лучше наверное в другой чатик перейти, безудержно рвёт поглумиться)
Niko
я вообще web-разработчик, поэтому да, открываю
Anonymous
я вообще web-разработчик, поэтому да, открываю
ничего личного, не бери в голову, просто в вёрстке вообще без разницы эскейпнутый там юникод или русский текст, если ты, конечно, не пытаешься его читать из исходного кода страницы
Niko
поисковым ботам тоже без разницы на объем символов в верстке?