@proGO

Страница 1100 из 1674
?
27.12.2017
11:21:25
?

Vany
27.12.2017
11:21:27
Если вам нужна какая то сложная балансировка, то у вас система такого класса, что вам наверное в более продвинутый чатик =)

Alexey
27.12.2017
11:21:48
Ладно бы нжинкс установить чем-то сложным бы было:)

Google
Vany
27.12.2017
11:22:43
на тупой платёжке, с тремя бэками нжинкс неотличим от собственного поделия. Вот если у вас есть система предсказания нагрузки ...

Sergey
27.12.2017
11:23:04
Я не думаю что это холивар потому что вряд ли здесь кто-то засовывает js / css в бинарник
смотря какое приложение. https://github.com/bosun-monitor/bosun например запихивает.

xPushkin
27.12.2017
11:23:11
Я только картинки засовываю в бинарник.
Вы молодец. Всё правильно делаете.

Sergey
27.12.2017
11:24:02
минус только в том что занимается +несколько килобайт на приложении. плюсы - меньше деплоить, меньше многослойных нджинксов, проще конфигурация.

Aleksandr
27.12.2017
11:25:15
Я не думаю что это холивар потому что вряд ли здесь кто-то засовывает js / css в бинарник
В го это распространенная практика, т.к. сам формат удобной дистрибьюции одним бинарником подталкивает к этому

Karachun
27.12.2017
11:26:25
нет ничего плохого если у тебя сервис наружу из одной странички а все бек

проще деплоить

Aleksandr
27.12.2017
11:26:38
Google
Vany
27.12.2017
11:26:39
Раскажите плз, на какой стадии у вас автогенерация? а то у нас рагиль разной версии, и всё время делает дифф генеренного файла, хотя не нужен

Vladimir
27.12.2017
11:28:25
least-conn сто лет как
ваууу, прогресс )

Vany
27.12.2017
11:28:30
Sergey
27.12.2017
11:28:33
и least-time даже (в платной) :)

Vladimir
27.12.2017
11:29:12
@Vanyserezhkin мне например нужно хэширование от определенных полей запроса, чтобы иметь некоторый локалити данных )

Vany
27.12.2017
11:29:54
смотря где )
Ну, какую хочется, и сколько сервисов для неё придётся сделать? и на сколько она лучше раундробина? и на сколько сервисов надо балансировать , 10?

Sergey
27.12.2017
11:30:18
@Vanyserezhkin мне например нужно хэширование от определенных полей запроса, чтобы иметь некоторый локалити данных )
консистенси-хешинг по произвольному ключу можно сделать с помощью http://nginx.org/ru/docs/http/ngx_http_upstream_module.html#hash

xPushkin
27.12.2017
11:30:19
Точно так
Если вы захотите поменять одну строчку в HTML придется заново всё компилировать..

Vladimir
27.12.2017
11:30:29
это есть
ну у меня другая проблема, что мне надо разбирать протобуф для этого )

Sergey
27.12.2017
11:30:42
Если вы захотите поменять одну строчку в HTML придется заново всё компилировать..
да и похер. мне весь CI-пайплайн проходить. компиляция там что слону дробина.

"а вот графиииит"

Vladimir
27.12.2017
11:31:14
@spuzirev но ок, в nginx'е все стало заметно лучше, да )

Vany
27.12.2017
11:32:03
балансировка по любому полю или куки в нжинксе есть. Всмысле роутинг по ней.

Google
Vany
27.12.2017
11:32:42
стики бэкендов нет, но блин, для них нужно таблицу клиентов держать

Marlik
27.12.2017
11:33:23
Раз уж тут все собрались, а что у го в плане парсинга хтмл страниц?

Vany
27.12.2017
11:33:47
goquery

xPushkin
27.12.2017
11:34:11
Благо компиляция быстрая в Go :)
Да, но у меня не укладывается в голове, что в моём бинарнике лежит HTML который если я захочу исправить​, то придётся заново всё компилить... Почему фронтенд должен возиться в моём го коде?

Aleksandr
27.12.2017
11:35:01
Если вы захотите поменять одну строчку в HTML придется заново всё компилировать..
я в курсе. если мне это неудобно будет, то я буду делать по другому, что логично. в данный момент мне в любом случае пересобирать докер-образ.

Vany
27.12.2017
11:35:24
На питоне быстрее по-моему
Да не сказал бы. Вот на перле действительно быстрее, но не сильно

xPushkin
27.12.2017
11:36:44
лишний гемор
Вам виднее ?

Vany
27.12.2017
11:36:53
Aleksandr
27.12.2017
11:37:06
Вам виднее ?
именно. но спорите вы

Vany
27.12.2017
11:37:35
Да ладно, это говорят те, кто json эмбедит в бинарь =)

Nikolay
27.12.2017
11:38:17
+100 на nginx

xPushkin
27.12.2017
11:38:22
именно. но спорите вы
Я вовсе не спорю. Это просто обсуждение ) Просто мне казалось, что не принято так делать.

Nikolay
27.12.2017
11:38:28
не надо на го его переписывать

Aleksandr
27.12.2017
11:38:55
Я вовсе не спорю. Это просто обсуждение ) Просто мне казалось, что не принято так делать.
да, в целом не принято, но в го распространено - с этого я и начал

Vany
27.12.2017
11:38:58
Уберите это плз ^^^

Google
xPushkin
27.12.2017
11:39:13
+100 на nginx
Поясните?

Marlik
27.12.2017
11:39:42
на mojo?
Не, я демон написал, он парсит 24/7/236

Nikolay
27.12.2017
11:40:17
Поясните?
да уже все сказали, в принципе. Готовый формат конфигов, готовый формат логов, для анализа что того, что другого, есть куча готовых инструментов. Отдача статики и балансировка искаропки, нефиг свои велосипеды писать, хоть и "можно при большом желании".

Vany
27.12.2017
11:40:39
Не, я демон написал, он парсит 24/7/236
Зря, у можо офигенная парсилка в комплекте, и демоны на нём делаются. рекомендую вообщем. goquery похуже будет

Nikolay
27.12.2017
11:41:08
плюс - несколько приложений разных на одном сервере, например, питоновые + гошные + джавовые все равно гораздо удобнее в одном конфиге менеджить, чем если у каждого приложения свой

Admin
ERROR: S client not available

Nikolay
27.12.2017
11:41:45
xPushkin
27.12.2017
11:53:18
Nikolay
27.12.2017
11:53:48
более того, деплой таких штук обычно сводится к тому, что рядом с контейнером nginx запускается контейнер с приложением и добавляется пара строчек в конфиг. Это несколько строк в системе управления конфигурацией вместо простыни для кастомной развертки с кастомными конфигами и их пробросом.

Foxcool
27.12.2017
11:55:12
есть еще caddy https://github.com/mholt/caddy

Nikolay
27.12.2017
11:56:17
есть еще caddy https://github.com/mholt/caddy
а современные браузеры все уже умеют в http2, кстати?

xPushkin
27.12.2017
11:56:37
Nikolay
27.12.2017
11:57:13
Человек спрашивал конкретно про nginx vs ListenAndServeTLS для сертов
ну, правильный ответ - "nginx решит за тебя кучу проблем помимо этой"

xPushkin
27.12.2017
11:59:10
ну, правильный ответ - "nginx решит за тебя кучу проблем помимо этой"
Если я прошу у вас нож для разделки рыбы это не значит, что лучше взять швейцарский нож который в том числе сможет разрезать рыбу

Nikolay
27.12.2017
11:59:12
https://caniuse.com/#feat=http2
а неплохо так. Скоро заживем

Marlik
27.12.2017
11:59:35
А что скажете насчёт golf?

Google
Nikolay
27.12.2017
11:59:48
Если я прошу у вас нож для разделки рыбы это не значит, что лучше взять швейцарский нож который в том числе сможет разрезать рыбу
если ты пишешь веб-приложение - то тебе полюбому нужны логи и с большой вероятностью отдача статики

если выбирать между написанием велосипедов для этого и готовым инструментом - то я выбираю готовый

Karachun
27.12.2017
12:00:21
Если я прошу у вас нож для разделки рыбы это не значит, что лучше взять швейцарский нож который в том числе сможет разрезать рыбу
но лучше чем взять доску и лезвие и пробывать сделать свой нож чтобы его резать если под боком швейцарский

xPushkin
27.12.2017
12:00:35
если ты пишешь веб-приложение - то тебе полюбому нужны логи и с большой вероятностью отдача статики
Отдачей статики может заняться другой сервис. Логгирование уже есть в Го.

Nikolay
27.12.2017
12:01:15
Отдачей статики может заняться другой сервис. Логгирование уже есть в Го.
логирование уже есть в nginx, и есть готовые анализаторы этих логов. Причем тут огрызок логгинга в го, который даже в уровни ошибок не умеет - это загадка

Marlik
27.12.2017
12:01:25
Ну, к примеру nginx хорош для написания ботов)) Один локейшн, один бот.

xPushkin
27.12.2017
12:02:09
Ну, к примеру nginx хорош для написания ботов)) Один локейшн, один бот.
Я ни слова не сказал про балансировку и раскидывание запросов )

glog от Google умеет в уровни ошибок info warning error fatal

Nikolay
27.12.2017
12:06:12
glog от Google умеет в уровни ошибок info warning error fatal
нет, спасибо, я лучше буду использовать что-то типа https://github.com/yandex/gixy для всех проектов сразу и что-нибудь типа https://goaccess.io/ для анализа логов в заранее известном формате

чем еще париться о том, что у меня логи соответствуют каким-то шаблонам вместо того, чтобы юзать готовое

xPushkin
27.12.2017
12:07:06
нет, спасибо, я лучше буду использовать что-то типа https://github.com/yandex/gixy для всех проектов сразу и что-нибудь типа https://goaccess.io/ для анализа логов в заранее известном формате
Без проблем! Я же говорю, что никто не обязывает использовать тот или иной пакет. Просто вы сказали, что в Го логгирование это "отгрызок"..

Nikolay
27.12.2017
12:07:52
а что там у сторонних пакетов для этого - это уже другой вопрос

?
27.12.2017
12:08:34
xPushkin
27.12.2017
12:19:57
Arch
27.12.2017
12:32:52
а есть спека или фичлист по го2?

xPushkin
27.12.2017
12:45:58
Не думаю что мы настолько скатимся

Страница 1100 из 1674