Мне не нравятся инструменты, которые делают много вещей одновременно. Так что GRPC мне кажется над головой, это как kubernetes. GRPC - это инструмент, который сочетает в себе две вещи: расширенный Protobuf (служба поддержки) и HTTP2.
Я прочитал много статей, в которых говорится, что использование GRPC является потрясающим для производительности. И есть две причины, по которым
- используется protobuf, он меньше, чем json или xml.
- GRPC использует HTTP2 для транспортного протокола
Вот основная часть: protobuf и HTTP2 являются независимыми проектами, инструментами, чем угодно. С этим пониманием я могу сказать, что GRPC - это не что иное, как объединение нескольких различных инструментов, например, kubernetes объединяет инструменты докера и оркестровки.
Поэтому мои вопросы таковы: W Реальные преимущества использования GRPC по сравнению с HTTP2с любой полезной нагрузкой (CSV, XML, JSON и т. д.).
Давайте пропустим часть о сериализации, потому что, как я упоминал, protobuf - это независимая библиотека от grpc