
Anatoliy
17.12.2017
09:32:02
как я понимаю

Alexander
17.12.2017
09:32:42
так это можно сделать и без всего этого

Bohdan
17.12.2017
09:33:09

Google

Bohdan
17.12.2017
09:33:22
при чем немало то

Alexander
17.12.2017
09:34:01
во времена single page app отдавать html именно так не лучшая идея

Bohdan
17.12.2017
09:34:36

Alexander
17.12.2017
09:36:02

Anatoliy
17.12.2017
09:36:17

Bohdan
17.12.2017
09:36:45
я писал сервис api всегда отдельно и если что писал отдельный фронтсервер
не делал этого переключения что выше писалось

Alexander
17.12.2017
09:38:21

Anatoliy
17.12.2017
09:38:22

Bohdan
17.12.2017
09:38:34

Anatoliy
17.12.2017
09:39:34
дсжон
понятно, ну в принципе как я понимаю логично, все микросервисы работают в одном формате и по одним правилам, если надо делать связку - для этого отдельный сервис используем

Alexander
17.12.2017
09:40:57

Anatoliy
17.12.2017
09:41:17

Google

Anatoliy
17.12.2017
09:41:24
мне так точно не понадобится

Alexander
17.12.2017
09:41:49
а отдельный микросервис для фронта не spa можно и не на go написать)))

Bohdan
17.12.2017
09:43:59

Alexander
17.12.2017
09:51:37
посмотрел макарон, в целом интересно сделано... но на что-то похоже... на martini наверное) в репозитории почему-то много issue очень древних

Anatoliy
17.12.2017
10:01:32

Alexander
17.12.2017
10:04:08
надо репозитории смотреть, какие issue и что тебе самому нужно

Maxim
17.12.2017
10:05:28

Anatoliy
17.12.2017
10:05:45
да ничего особенного мне не нужно, обычный Rest на микросервисах, даже gin бы скорее всего меня устроил

Alexander
17.12.2017
10:05:55

Maxim
17.12.2017
10:06:14

Alexander
17.12.2017
10:06:28

Anatoliy
17.12.2017
10:06:51

Maxim
17.12.2017
10:07:01

Alexander
17.12.2017
10:07:35
Автор - мудак
много слышал, можно аргументировать... а то мудаком можно назвать любого кто имеет свое личное мнение)))

Maxim
17.12.2017
10:08:49
Ну и так далее
Это можно сократить до того что я писал выше. Что я и сделал

Alexander
17.12.2017
10:09:23
)))

Google

Anatoliy
17.12.2017
10:21:15

Maxim
17.12.2017
10:21:58
То что параметры в путях можно задать явно это прикольно

Alexander
17.12.2017
10:22:34

Maxim
17.12.2017
10:24:46
Я сейчас в свободное время блоговый движок пилю, но пока показывать особо нечего. Только-только определился с архитектурой и парой пока что статических шаблонов

Alexander
17.12.2017
10:25:18

Roman
17.12.2017
10:25:59
Комментарии на русском - ну это же не серьёзно...

Anatoliy
17.12.2017
10:26:06

Alexander
17.12.2017
10:26:39

Anatoliy
17.12.2017
10:27:25

Alexander
17.12.2017
10:27:29

Maxim
17.12.2017
10:27:38
скидывай как будет что пощупать, обязательно попробую
Ну, всё тут лежит пока: https://github.com/blogol
Повторюсь - смотреть нечего пока, всё только начинается и дорабаывается когда на работе выдаётся свободные полчасика.
По функционалу задумывалось как "Аналог Ghost, но на Go"

Anatoliy
17.12.2017
10:28:28

Maxim
17.12.2017
10:28:33
Из готовых штук вот что есть: https://toby3d.github.io/go-telegraph/

Anatoliy
17.12.2017
10:28:47

Maxim
17.12.2017
10:29:02
Ну, я люблю Ghost, но он слишком медленно развивается
Плюс - жиреет засчёт node
Меня это не устраивает, вот и пилю свою версию с блэкджеком и куртизанками

Anatoliy
17.12.2017
10:29:40

Google

Alexander
17.12.2017
10:29:53

Anatoliy
17.12.2017
10:29:57
а уж если с ghost можно будет безболезненно переехать на ваш вариант..))

Maxim
17.12.2017
10:30:39

Anatoliy
17.12.2017
10:31:16

Maxim
17.12.2017
10:32:04

Alexander
17.12.2017
10:32:08

Anatoliy
17.12.2017
10:33:12
ну если вас делают крайним
причем тут крайний? это банальная логика, при тысячах запросов в секунду я не буду в реалтайме через WS отслеживать то, чего может даже не быть. в крайнем случае я этот кусок где оно будет падать просто залогирую полностью и посмотрю через денек упало ли там что

Alexander
17.12.2017
10:33:45

Admin
ERROR: S client not available

Alexander
17.12.2017
10:34:02

Anatoliy
17.12.2017
10:34:41
так не падает))
приложение - нет, но в логи срет в любом случае при попытке распарсить ломаный боди
и если такого становится достаточно много - то да, имеет смысл глянуть и посмотреть что там такое, но опять же делаю акцент - точно не в реалтайме
быстрее и надежнее на сутки-трое включить полное логирование этого сегмента кода, и там уже просто прогнать то что насыпалось и точно увидеть где упало и почему

Alexander
17.12.2017
10:37:16

Anatoliy
17.12.2017
10:38:20

Alexander
17.12.2017
10:39:45
+ отслеживание загруженности тоже хотелось
без лишних инструметнтов

Google

Anatoliy
17.12.2017
10:40:14
просто обычно оно шлется в logfile если на машине разработчика дело происходит, или в какой нить elastic если в проде, а тут получается надо руками цепляться и и смотреть что придется по WS.
правда тут тоже можно найти плюс - сразу видно если сервис падает
правда для меня это тоже не критично, при падении или зависании сервиса кубер просто его рестартанет, а при повышении нагрузки сам же поднимет еще инстансы

Alexander
17.12.2017
10:41:55

Anatoliy
17.12.2017
10:42:09
и - без лишних инструментов.
а количество запросов и прочие метрики хорошо умеет смотреть прометеус, и ему же можно слать эти данные, или он сам их может смотреть если вы подключите агента к своему приложению

Alexander
17.12.2017
10:43:19

Anatoliy
17.12.2017
10:46:09

Alexander
17.12.2017
10:46:23

Anatoliy
17.12.2017
10:46:53
буду ждать что у вас получится) если действительно будет хорошо для микросервисов - буду пользоваться)
кстати никто не подскажет как можно просто скрыть вот такое при ответе?:
LastLogin time.Time `json:"last_login,omitempty"
вот такой ответполучается:
"last_login": "0001-01-01T00:00:00Z"
а по идее там ничего быть не должно
и в базе там null

Savely
17.12.2017
10:50:53
а, вроде не

Anatoliy
17.12.2017
10:51:10

Savely
17.12.2017
10:51:11
У нас просто почти также

Anatoliy
17.12.2017
10:51:27
это постгрес и макарон

Savely
17.12.2017
10:51:38
видимо общепринятая практика

Alexander
17.12.2017
10:51:53

Anatoliy
17.12.2017
10:51:55
http://prntscr.com/holokf

Savely
17.12.2017
10:52:22