
Nibbler
17.09.2018
10:24:34
это меньше кода, так как можно мапить разные запросы в один. А он сам уже разберется куда послать и вернет один общий ответ

Pavel
17.09.2018
10:25:19
Привет!
Скажите, пожалуйста, разумно/правильно ли использовать кодогенерацию для формирования getters/setters к неэкпортируемым полям структуры?

Konstantin
17.09.2018
10:27:49

Yaroslav
17.09.2018
10:28:31

Google

Yaroslav
17.09.2018
10:28:44
Не очень понимаю как там получается меньше кода
Мне кажется удобство только со стороны фронта

Konstantin
17.09.2018
10:29:08

Kirill
17.09.2018
10:44:50
что такое

Olzhas
17.09.2018
10:45:10
ситуация сложнее. fasthttp слегка убогий

Kirill
17.09.2018
10:45:51
спорно
то же самое могу сказать о net/http

Olzhas
17.09.2018
10:51:48
я могу сказать такое о го вообще
с одной стороны заебись, с другой заебешься
но это жи срач будет

Kirill
17.09.2018
10:52:35

Artem
17.09.2018
10:55:23

Google

Daniel
17.09.2018
10:56:32
Коллега, вы этим котом злоупотребляете. Пожалуйста, не надо больше.

Olzhas
17.09.2018
10:57:04

Сергей
17.09.2018
10:58:43

Artem
17.09.2018
10:59:50

Сергей
17.09.2018
11:00:07
а sql в твоем коде

Artem
17.09.2018
11:00:59

Aleksandr
17.09.2018
11:01:03

Artem
17.09.2018
11:01:13
которых нет, кстати в rest

Сергей
17.09.2018
11:02:06

Andrey
17.09.2018
11:02:25
как по мне, так для rest можно gateway сделать на nginx впереди... а для графкуэль... нужно будет что-то другое городить, короче сложнее.

Сергей
17.09.2018
11:02:41

Artem
17.09.2018
11:02:49

Сергей
17.09.2018
11:02:50
ничего не надо городить

Aleksandr
17.09.2018
11:03:05

Andrey
17.09.2018
11:03:59

Artem
17.09.2018
11:04:14
это SQL натянули на реалии современной разработки

Сергей
17.09.2018
11:04:47

Artem
17.09.2018
11:07:41

Andrey
17.09.2018
11:09:05

Google

Aleksandr
17.09.2018
11:10:27

Andrey
17.09.2018
11:11:23

Aleksandr
17.09.2018
11:12:03
то есть они на разных серверах?

Daniel
17.09.2018
11:13:14
почему нет

Aleksandr
17.09.2018
11:13:50
я спрашиваю

Daniel
17.09.2018
11:14:01
rest много плотнее завязан на http, и потому много больше фишек из http экосистемы работают для него

Aleksandr
17.09.2018
11:14:21
если они на разных серверах, то почему grapqhql эндпойнт должен быть один? пусть будет несколько

Andrey
17.09.2018
11:17:34

Artem
17.09.2018
11:25:20

Daniel
17.09.2018
11:25:36
а?!

Artem
17.09.2018
11:26:32
а?!
ну пришел такой разраб, не увидел метода для получения волшебного Id, решил дергать любой другой, который его вернет

Aleksandr
17.09.2018
11:33:34
Ну скорее всего у тебя graphql будет работать поверх уже готового db слоя, который будет делать одинаковые запросы в контексте сущности. Опускаться до уровня выбора нужных колонок никто не будет. Поэтому из базы вытащишь n колонок, на фронт вернёшь одну.

Andrey
17.09.2018
11:38:52
колонки можно фильтровать и на rest c таким же успехом...

Artem
17.09.2018
11:40:15

Andrey
17.09.2018
11:41:30
у меня вопрос по организации проекта.
сейчас мой исходник лежит по такому вот пути ~/go/src/rt - в домашней директории.
репозиторий .git у меня сейчас находится в ~/go/.git это видимо неправильно... да?!?

Dmitri
17.09.2018
11:42:05
да, это неправильно
зачем вы целиком весь гошный src под гит запихали? Вам в гит конкретно ваш проект пихать надо.
тем более, что даже не src, а целиком gopath

Andrey
17.09.2018
11:45:18

Google

Dmitri
17.09.2018
11:45:44
собственно, .git должно быть ВНУТРИ проекта, а не снаружи
т.е. оно отслеживает файлы от текущей папки и глубже

Andrey
17.09.2018
11:51:33
просто много разговоров было про этот моно-репозиторий... и я как видно ошибочно подумал, что все проекты в go должны быть свалены в одну репу

Dmitri
17.09.2018
11:52:26
не-не-не
монорепозиторий - это к вопросу о том, что считать проектом
1 проект = 1 репа

Admin
ERROR: S client not available

Dmitri
17.09.2018
11:53:14
а монорепозиторий - это про "носите все в одном проекте"

Sergey
17.09.2018
12:11:47
Народ, В логрусе можно добавлять в вывод свои поля с помощью WithFields. А есть возможность, наоборот, убрать поля, к примеру level?

Denys
17.09.2018
12:15:48
Есть редис, например я упрусь в то что редис перестанет в определенный момент справлятся, зделаю кластер
поможет ли это для команд увеличение перфоманса INCR/GET ?
Мне нужно продумать стратегию горизонтального масштабирования, но мне сложно понять влияет ли кластеринг на команды INCR

Pavel
17.09.2018
12:21:35

Denys
17.09.2018
12:22:09
=(

Daniel
17.09.2018
12:25:18

Анатолий
17.09.2018
12:38:18

Artem
17.09.2018
12:40:23

Анатолий
17.09.2018
12:43:26

Aleksandr
17.09.2018
12:43:47
долго подбирает слова

Виктор
17.09.2018
12:43:51
может нажал карманом

Google

Artem
17.09.2018
12:44:49
Это ж просто бот какой-то скорее всего

Анатолий
17.09.2018
12:45:48
Разве что бот, работающий через юзерский API

Daniel
17.09.2018
12:48:59
А чем пользуетесь?
structlog и zap.
structlog - минималистичный. для всех выглядит как наколенная поделка :) но мы его написали в 2015 как раз чтобы выпилить логрус. дополнительное достоинство - генерирует читабельный глазами лог.
zap - без рефлексии. в результате вызов довольно громоздкий, но zap из всех самый быстрый.

Artem
17.09.2018
12:54:29
ну кстати под go-kit логгер можно любой другой подсунуть, тот же zap

Sergey
17.09.2018
13:02:08

Andrew
17.09.2018
13:14:53
Есть еще zerolog, который постоянно соревнуется по скорости с zap'ом

Alexander
17.09.2018
14:16:57
всем привет, видел выше небольшой срач про graphql. Скажите, кто-нибудь его использовал в связке с гошкой ?

Aleksandr
17.09.2018
14:31:29
нас тут хотят пригласить на митап - я, если что, согласовал

Daniel
17.09.2018
14:32:34

Galya
17.09.2018
14:32:34
Всем привет! Мы запускаем серию митапов «Be Mobile» ???
Приходите 26 сентября на первый митап по мобильной разработке от Билайн.
Программа митапа:
18:30—19:00 Регистрация;
19:00—19:45 Григорий Серебряный (Билайн) — RIB архитектура и ее применение за пределами UBER;
19:45—20:30 Вячеслав Черников (Binwell) — Rapid Software Design;
20:30—21:00 Нетворкинг и пицца.
Участие бесплатное, требуется предварительная регистрация по ссылке: http://beeline.apptractor.ru/#rec65777433
Переходи скорее, количество мест ограничено!
?Москва, Краснопролетарская улица, дом 4, 3 подъезд, штаб-квартира Билайн

Aleksandr
17.09.2018
14:33:35
йн
дописал)

Daniel
17.09.2018
14:34:06
не - так интереснее. на встречу надо взять с собой катану...

Artem
17.09.2018
14:34:07

Daniel
17.09.2018
14:34:24
default же

Artem
17.09.2018
14:35:26
ну вот, теперь читать всё объявление, что б понять что зря читал

Sergey
17.09.2018
14:35:42
а где progo? что с ним?