Size: a a a

2019 December 23

DP

Daniel Podolsky in Go-go!
Roman Covanyan
почему бы не grpc?
очень плохая поддержка grpc в браузере
источник

B

Backend Разработчик in Go-go!
Следующий кейс: на локалхосту висит приложение. Почему
net.Dial("tcp", "127.0.0.1:9999")
не может подключиться именно к 127.0.0.1127.0.0.1, но подключается к localhost? Я было подумал что с настройкой системы что-то не так, но telnet 127.0.0.1 подключается к приложению...
источник

DP

Daniel Podolsky in Go-go!
а что в сообщении об ошибке?
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
а что в сообщении об ошибке?
connection refused
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
очень плохая поддержка grpc в браузере
так вроде js завезли в grpc
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
так вроде js завезли в grpc
а http/2 в js?
источник

DP

Daniel Podolsky in Go-go!
Backend Разработчик
connection refused
там подробности еще
источник

ВС

Владимир Столяров in Go-go!
Daniel Podolsky
очень плохая поддержка grpc в браузере
у нас одна команда очень порывается переехать на него с целью (внимание) усложнения жизни парсерам
источник

ВС

Владимир Столяров in Go-go!
отговариваю как могу
источник

DP

Daniel Podolsky in Go-go!
Владимир Столяров
у нас одна команда очень порывается переехать на него с целью (внимание) усложнения жизни парсерам
API не публичное, что ли?
источник

ВС

Владимир Столяров in Go-go!
формально нет, фактически - все открыто
источник

B

Backend Разработчик in Go-go!
Daniel Podolsky
там подробности еще
"dial tcp 127.0.0.1:9999: connect: connection refused" это всё что выдает err 😔
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
а http/2 в js?
так там синхронный rpc, какая разница, 1.1 или 2
источник

DP

Daniel Podolsky in Go-go!
Backend Разработчик
"dial tcp 127.0.0.1:9999: connect: connection refused" это всё что выдает err 😔
нет такого, что у вас сервер на ipv6 повис?

если это линукс, то что нам расскажет sudo netstat -anp|grep 9999
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
так там синхронный rpc, какая разница, 1.1 или 2
кое-что из grpc работать не будет. но если вам прямо нравится описывать сервисы в proto - берите https://github.com/twitchtv/twirp

я осенью читал на GolangPiter доклад по всем известным мне вариантам построения api, и готов его еще раз прочесть где угодно, куда позовут
источник

ВС

Владимир Столяров in Go-go!
о, они за него снова взялись
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
кое-что из grpc работать не будет. но если вам прямо нравится описывать сервисы в proto - берите https://github.com/twitchtv/twirp

я осенью читал на GolangPiter доклад по всем известным мне вариантам построения api, и готов его еще раз прочесть где угодно, куда позовут
да, нравится, хочу поюзать. спасибо
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
да, нравится, хочу поюзать. спасибо
тут важно понимать, что swagger позволяет существенно более строгие правила для входных параметров описать, а тот же go-swagger для них сразу правильные валидаторы сгенерит.

а в proto3 этого нет всего…
источник

RC

Roman Covanyan in Go-go!
ну для этого наверное достаточно и go-validator или как он там
источник

DP

Daniel Podolsky in Go-go!
для чего - для этого?
источник