Гамлет
Почему?)
потому что есть более удобные инструменты для этого
Гамлет
он больше подходит для клиента
Mikhail
Гамлет
Mikhail
Гамлет
да все можно раскритиковать, они тоже не идеальные, но уж лучше чем http
Гамлет
для этих целей
Mikhail
Ну достаточно странно сравнивать http и kafka/rabbit, асинхронность нужна далеко не везде.
Гамлет
Mikhail
Гамлет
Mikhail
Видимо все же речь про rest, не про http
Гамлет
а на http/3 до сих пор rfc нет
Гамлет
Гамлет
я не против
Mikhail
Просто интересные суждения.
Bogdan
а рест же вроде уже тоже на http/2
Bogdan
он же обновился в каком то году
Mikhail
И rest используется между микросервисами не реже, чем grpc.
Bogdan
Гамлет
Mikhail
Mikhail
И трейд-оффы? 😉
Гамлет
аааааааааааа
Гамлет
этот разговорор будет вечным, я пойду спать
Mikhail
Ну как хочешь, хотел заставить подумать немного.
Гамлет
да не, я могу посидеть и выдать минусы и rest реализации, и grpc
Гамлет
но кому это надо
Mikhail
У RPC подхода свои плюсы и минусы, поэтому говорить о том, что что-то лучше чего-то - это глупо.
Гамлет
договорились?
Гамлет
поправишь меня, в чем я не прав
Mikhail
Я курс веду по архитектуре и дизайну, у меня целая лекция есть по этой теме
Гамлет
Mikhail
Bogdan
Mikhail
курсера?
Нет, в рамках онлайн-школы, поддерживаю знакомых.
Bogdan
а то-есть ты про архитектуру в целом
Гамлет
понял, ну у меня есть clean arch дяди боба, думаю ее пока достаточно
Bogdan
я думал ты с уклоном в какой-то язык
Гамлет
ну и gof конечно тоже есть
Bogdan
Mikhail
Mikhail
Bogdan
Гамлет
ладно
Гамлет
доброй времени суток, я пойду спать
Артур
Что гуглить, если из всего выше сказанного понял пару слов ?
Bogdan
кстати на счет rest api и grpc это постоянный холливар
Bogdan
если вбить в гугл что лучше то будет нереально много споров на эту тему
Гамлет
Гамлет
Mikhail
Можно сравнить с тем, что лучше, ножовка или пила.
Mikhail
Гамлет
Гамлет
По сути оба передают данные, но один юзает протобаф, другой джейсон
Mikhail
Артур
Гамлет
С чего бы это.
grpc юзает pb, а для реста стандарт JSON. Где я тут не так сказал?
Mikhail
Mikhail
Mikhail
Что мне мешает использовать json/xml/thrift/etc в связке с grpc? ;D
Гамлет
Что ты имел ввиду под "хранением данных"?
Mikhail
Ну и некорректно сравнивать grpc и rest, правильнее говорить о rpc.
Mikhail
Mikhail
Что мне мешает использовать json/xml/thrift/etc в связке с grpc? ;D
Даже ради интереса открыл документацию grpc.
Can I use gRPC with my favorite data format?
Yes. gRPC is designed to be extensible to support multiple content types. The initial release contains support for Protobuf and with external support for other content types such as FlatBuffers and Thrift, at varying levels of maturity.
Mikhail
Внезапно, не правда ли?
Гамлет
Mikhail
Советую все-таки структурировать в голове эти вещи и понимать, в чем разница и о чем речь, прежде чем говорить, что А лучше чем Б ;D
Гамлет
Для меня удивительно, я думал только протобаф