Size: a a a

Rust — русскоговорящее сообществo

2020 April 14

BD

Berkus Decker in Rust — русскоговорящее сообществo
Stanislav Sagan
Я только недавно открыл для себя gRPC. И я в восторге от нее. Оказывается для раста есть и фреймворк для того чтоб построить сервер - tonic. (Если есть более актуальный - подскажите)
Как смотрю, он даже +- удобен..

Интересно узнать, чего тут обсуждают actix, реже rocket, почему ещё все не пишут на tonic? Вроде на основе апи сервера даже фронтенд не сгенерировать...
потому что актикс и рокет для http, а для grpc надо отдельный клиент, из броузера не подключишься просто так
источник

K

Kitsu in Rust — русскоговорящее сообществo
Berkus Decker
потому что актикс и рокет для http, а для grpc надо отдельный клиент, из броузера не подключишься просто так
А почему не подключишься, есть же вебсокеты, не?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Kitsu
А почему не подключишься, есть же вебсокеты, не?
вебсокеты по хттп работают, а не по grpc
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Kitsu
А почему не подключишься, есть же вебсокеты, не?
если ты tcp коннекшн установил, то крути конечно хоть grpc но до этой фазы надо добраться еще
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
(Нет, я не говорю что это невозможно, я говорю совершенно другое, попытайтесь читать и думать головой)
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Berkus Decker
вебсокеты по хттп работают, а не по grpc
Хттп для хендшейка только
источник

K

Kitsu in Rust — русскоговорящее сообществo
Berkus Decker
вебсокеты по хттп работают, а не по grpc
grpc == http/2
источник

λ

λoλdog in Rust — русскоговорящее сообществo
!=
источник

λ

λoλdog in Rust — русскоговорящее сообществo
использовать http2, не значит что ==
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Kitsu
grpc == http/2
нет конечно
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
grpc это вообще просто протокол де-/сериализации
источник

AS

Aleksey Sidorov in Rust — русскоговорящее сообществo
grpc это просто protobuf over http/2
источник

λ

λoλdog in Rust — русскоговорящее сообществo
нет
источник

λ

λoλdog in Rust — русскоговорящее сообществo
в grpc ты можешь использовать не протобаф
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
да и не http/2 тоже
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
так что с чего вы взяли эту связь я хз
источник

AS

Aleksey Sidorov in Rust — русскоговорящее сообществo
а что там тогда вообще обязательное?
источник

λ

λoλdog in Rust — русскоговорящее сообществo
Berkus Decker
да и не http/2 тоже
с этим сложнее
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Aleksey Sidorov
а что там тогда вообще обязательное?
источник

K

Kitsu in Rust — русскоговорящее сообществo
Ну grpc рабоает поверх http2, натянуть на него обычный rest на сколько мне известно можно из коробки. Я не очень шарю как работают ws, но есть подозрение, что этого должно быть достаточно для безболезненной работы
источник