@proGO

Страница 1057 из 1674
Anatoliy
17.12.2017
09:32:02
как я понимаю

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

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
во времена single page app отдавать html именно так не лучшая идея
тоже не всегда есть возможность spa писать(((((

Alexander
17.12.2017
09:36:02
тоже не всегда есть возможность spa писать(((((
для go пока нет нормальных шаблонизаторов для html...

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

не делал этого переключения что выше писалось

Alexander
17.12.2017
09:38:21
а gogs что использует?
не работал с ним, мельком по докам у него вроде есть генератор html

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

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

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

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

Anatoliy
17.12.2017
10:01:32
посмотрел макарон, в целом интересно сделано... но на что-то похоже... на martini наверное) в репозитории почему-то много issue очень древних
а на что стоит обратить внимание? помимо макарона? я смотрел на gin но мне тут говорили что там проблемы с регулярками(с роутами)

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

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

Alexander
17.12.2017
10:05:55
Maxim
17.12.2017
10:06:14
почему?
Автор - мудак

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
много слышал, можно аргументировать... а то мудаком можно назвать любого кто имеет свое личное мнение)))
Неоднократное нарушение лицензий, перезапись истории коммитов в свою пользу, выдача себя за "озабоченных отсутствием iris в списках" пользователей

Ну и так далее

Это можно сократить до того что я писал выше. Что я и сделал

Alexander
17.12.2017
10:09:23
)))

Это можно сократить до того что я писал выше. Что я и сделал
можешь мой фреймворк оценить/рекомендации мб дать... ну и в целом мнение интересует http://github.com/itrabbit/just

Google
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
а в чем отличие от других? от того же gin например?
очень хотелось сделать отдаленно мб похожее на symfony php....

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

Anatoliy
17.12.2017
10:26:06
очень хотелось сделать отдаленно мб похожее на symfony php....
я просто щас описание читаю и стало интересно в чем его плюсы по сравнению с другими если брать применителньок написанию микросервисов?

Anatoliy
17.12.2017
10:27:25
скидывай как будет что пощупать, обязательно попробую
+1 кстати, ток сразу вопрос - как там будет с масштабированием?

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
в планах (еще летом) профилирование запросов и контроль все что происходит через ws
ну ws можно вообще как отдельный микросервис делать, что я в принципе и думал сотворить, или вы что имели в виду?

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

Maxim
17.12.2017
10:29:02
Ну, я люблю Ghost, но он слишком медленно развивается

Плюс - жиреет засчёт node

Меня это не устраивает, вот и пилю свою версию с блэкджеком и куртизанками

Anatoliy
17.12.2017
10:29:40
Ну, я люблю Ghost, но он слишком медленно развивается
вот я тоже ghost люблю) и мои знакомые тоже) так что если будет альтернатива - точно попробуем)

Google
Alexander
17.12.2017
10:29:53
ну ws можно вообще как отдельный микросервис делать, что я в принципе и думал сотворить, или вы что имели в виду?
нет, к примеру иногда кривые люди на фронте отправляют тебе запрос с ломаным multipart body но уверены что там все идиально))) Делать это все через логи не всегда удобно, а так подключился через ws выбрал роутер и смотришь что он делает в real time

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

Maxim
17.12.2017
10:30:39
Anatoliy
17.12.2017
10:31:16
нет, к примеру иногда кривые люди на фронте отправляют тебе запрос с ломаным multipart body но уверены что там все идиально))) Делать это все через логи не всегда удобно, а так подключился через ws выбрал роутер и смотришь что он делает в real time
эм... странно как-то получается... микросервисы нужны для того что бы можно было все масштабировать горизонтально, т.е. если идет большая нагрузка. вы действительно уверены что я полезу выискивать один случай поломанного multipart body? в логах - да, гляну, а в реалтайме? неее....

Maxim
17.12.2017
10:32:04
а уж если с ghost можно будет безболезненно переехать на ваш вариант..))
Можешь issue открыть об этом? Что б я тупо не забыл https://github.com/bloGol/blogol/issues/new

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

Admin
ERROR: S client not available

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

и если такого становится достаточно много - то да, имеет смысл глянуть и посмотреть что там такое, но опять же делаю акцент - точно не в реалтайме

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

Alexander
17.12.2017
10:37:16
причем тут крайний? это банальная логика, при тысячах запросов в секунду я не буду в реалтайме через WS отслеживать то, чего может даже не быть. в крайнем случае я этот кусок где оно будет падать просто залогирую полностью и посмотрю через денек упало ли там что
использовал gin, переходили с php на golang php парсит убитый body multipart без проблем, gin / go просто выдает nil (ctx.Bind(..)) это запросы данных от ibeacon детекторов на базе raspberry pi... разработчик детекторов клинется что все у него хорошо, аргументируя нормальной работой на php...

и если такого становится достаточно много - то да, имеет смысл глянуть и посмотреть что там такое, но опять же делаю акцент - точно не в реалтайме
мне нужен был не то что прям реалтайм, а чтобы зайти и смотреть что происходит без пересборки docker образов к примеру

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

без лишних инструметнтов

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

правда для меня это тоже не критично, при падении или зависании сервиса кубер просто его рестартанет, а при повышении нагрузки сам же поднимет еще инстансы

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

Anatoliy
17.12.2017
10:46:09
проект был еще для обучения))) так что просто хочется сделать все ручами... чтобы иметь опыт... ну и интересно это все)))
понятно) это поддерживаю) а вообще - посмотрите на кубер если вы для себя делаете, часть того что вы пытаетесь сделать в самом приложении можно делать через окружение если это конемно именно микросервисы, т.е. контейнеризация. но приложение в любом случае должно уметь отдавать для этого с себя метрики https://github.com/prometheus/client_golang/blob/master/examples/random/main.go

Anatoliy
17.12.2017
10:46:53
буду ждать что у вас получится) если действительно будет хорошо для микросервисов - буду пользоваться)

кстати никто не подскажет как можно просто скрыть вот такое при ответе?: LastLogin time.Time `json:"last_login,omitempty" вот такой ответполучается: "last_login": "0001-01-01T00:00:00Z"

а по идее там ничего быть не должно

и в базе там null

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
а по идее там ничего быть не должно
это тебе posgresql может отдавать

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

Savely
17.12.2017
10:52:22
http://prntscr.com/holokf
надеюсь хэш пароля хранишь?

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