Size: a a a

2020 August 24

ЕО

Евгений Омельченко... in Go-go!
У нас SAAS и этого API от него
источник

IK

Ilya Kaznacheev in Go-go!
А, то есть паблик API?
источник

ЕО

Евгений Омельченко... in Go-go!
Ага
источник

ЕО

Евгений Омельченко... in Go-go!
На прошлой работе был grpc-gateway с похожими целями. Но плюс мы фронт на публичный апи переносили
источник

Y

Yaroslav in Go-go!
А никто не сталкивался с проблемой, когда указываешь полные пути к импортам внутри проекта, то при попытке собрать go build в приватном репо github ругается с ошибкой fatal: could not read Username for 'https://github.com': terminal prompts disabled

При этом гиту я явно указал ходить по ssh на github
источник

DP

Daniel Podolsky in Go-go!
значит, не указал
источник

Y

Yaroslav in Go-go!
Daniel Podolsky
значит, не указал
вроде бы указал. Модуль он на гитхабе при этом находит
Конфиг в гите прописан:
[url "git@github.com:"]
       insteadOf = https://github.com
источник

DP

Daniel Podolsky in Go-go!
Yaroslav
вроде бы указал. Модуль он на гитхабе при этом находит
Конфиг в гите прописан:
[url "git@github.com:"]
       insteadOf = https://github.com
[url "git@github.com:"]
insteadOf = https://github.com/
источник

Y

Yaroslav in Go-go!
Daniel Podolsky
[url "git@github.com:"]
insteadOf = https://github.com/
а в чем разница? =)
источник

h

h1dw0w in Go-go!
Yaroslav
а в чем разница? =)
слеш
источник

Y

Yaroslav in Go-go!
ох
источник

М

Мерль🛠 in Go-go!
Ilya Kaznacheev
Коллеги, какие у вас кейсы использования grpc-gateway?
Когда и почему решаете использовать не одно или другое, а оба?
Это неплохой способ описывать REST сервисы
Автоматическая документация + Swagger + строго типизированное API с автоматическими маппингами
источник

AB

Andrey Belous in Go-go!
Ilya Kaznacheev
Коллеги, какие у вас кейсы использования grpc-gateway?
Когда и почему решаете использовать не одно или другое, а оба?
микросервисы запускаются с HTTP и gRPC открытыми портами
сервисы друг с другом общаются по gRPC
но если этого кому-то не хватает (неудобно) - то можно слать запросы по HTTP, можно посмотреть API в swagger. обычно это тестировщики аналитики, бекенд-разработчики соседних команд, когда занимаются интеграцией, фронт-енд разработчики, когда прикручивают UX
источник

IK

Ilya Kaznacheev in Go-go!
Я сегодня интересный аргумент услышал - что grpc зависит от вендорной библиотеки (protoc), который может ломаться при обновлении, и версии станут обратно несовместимыми. А с REST такого быть не может
источник

IK

Ilya Kaznacheev in Go-go!
Никогда не смотрел под таким углом
источник

ЕО

Евгений Омельченко... in Go-go!
Ilya Kaznacheev
Я сегодня интересный аргумент услышал - что grpc зависит от вендорной библиотеки (protoc), который может ломаться при обновлении, и версии станут обратно несовместимыми. А с REST такого быть не может
С рест такое скорее будет всегда, потому что ты зависишь от парсеров JSON и их разработчики даже не пытаются сделать что-то консистентное
источник

C

Calculon🤖 in Go-go!
Ilya Kaznacheev
Я сегодня интересный аргумент услышал - что grpc зависит от вендорной библиотеки (protoc), который может ломаться при обновлении, и версии станут обратно несовместимыми. А с REST такого быть не может
Разве protoc когда либо ломал обратную совместимость?🤔
источник

IK

Ilya Kaznacheev in Go-go!
Евгений Омельченко
С рест такое скорее будет всегда, потому что ты зависишь от парсеров JSON и их разработчики даже не пытаются сделать что-то консистентное
Ну и да и нет, json все-таки в разумных пределах одинаково работают
источник

ЕО

Евгений Омельченко... in Go-go!
Ilya Kaznacheev
Ну и да и нет, json все-таки в разумных пределах одинаково работают
Ну нет, как раз наоборот
источник

IK

Ilya Kaznacheev in Go-go!
Calculon🤖
Разве protoc когда либо ломал обратную совместимость?🤔
Говорят, что ломал. Я сам не видел, поэтому склонен верить
источник