
xPushkin
27.12.2017
11:21:09

?
27.12.2017
11:21:25
?

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

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

Google

xPushkin
27.12.2017
11:22:15

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

Alexey
27.12.2017
11:22:47

Sergey
27.12.2017
11:23:04

xPushkin
27.12.2017
11:23:11

Alexey
27.12.2017
11:23:27

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

Aleksandr
27.12.2017
11:25:15

xPushkin
27.12.2017
11:26:06

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

Aleksandr
27.12.2017
11:26:38

Google

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

Aleksandr
27.12.2017
11:26:50

Vladimir
27.12.2017
11:27:40

Sergey
27.12.2017
11:28:06

Vladimir
27.12.2017
11:28:25

Vany
27.12.2017
11:28:30

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

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

Sergey
27.12.2017
11:29:47

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

Sergey
27.12.2017
11:30:18

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

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

Sergey
27.12.2017
11:30:42
"а вот графиииит"

?
27.12.2017
11:31:10

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 который если я захочу исправить, то придётся заново всё компилить... Почему фронтенд должен возиться в моём го коде?

?
27.12.2017
11:34:33

Aleksandr
27.12.2017
11:35:01

Vany
27.12.2017
11:35:24

xPushkin
27.12.2017
11:35:49

Aleksandr
27.12.2017
11:36:27

Marlik
27.12.2017
11:36:35

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

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

Marlik
27.12.2017
11:41:05

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

Vany
27.12.2017
11:41:14

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

xPushkin
27.12.2017
11:56:37

Nikolay
27.12.2017
11:57:13

Aleksandr
27.12.2017
11:57:27

xPushkin
27.12.2017
11:59:10

Nikolay
27.12.2017
11:59:12

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

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

xPushkin
27.12.2017
12:02:09
glog от Google умеет в уровни ошибок info warning error fatal

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

xPushkin
27.12.2017
12:07:06

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?

Nafania
27.12.2017
12:35:08

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