3
protobuf vs gRPC
私はprotobufとgRPCを理解し、両方をどのように使用できるかを理解しようとしています。次のことを理解するのを手伝っていただけませんか。 OSIモデルを考えると、たとえば、レイヤー4のProtobufはどこにありますか? メッセージ転送を通して考えると、「フロー」はどのようになっていますか、gRPCはprotobufが見逃していることを何をしていますか? 送信者がprotobufを使用する場合、サーバーはgRPCを使用できますか、それともgRPCはgRPCクライアントのみが配信できるものを追加しますか? gRPCが同期および非同期通信を可能にする場合、Protobufはマーシャリング専用であるため、状態とは何の関係もありません-trueまたはfalse? RESTやGraphQLの代わりに通信するフロントエンドアプリケーションでgRPCを使用できますか? 私はすでに知っています-または私がそうすると思います-それ: Protobuf データ交換用のバイナリプロトコル Googleによる設計 クライアントとサーバーで生成された「構造」のような説明を使用して、メッセージをマーシャル解除します gRPC protobuf(v3)を使用します 再びグーグルから RPC呼び出しのフレームワーク HTTP / 2も利用します 同期および非同期通信が可能 すでにこのテクノロジーを使用している人にとっては、簡単な質問だと思います。それでも私を我慢して助けてくれてありがとう。また、ネットワークでテクノロジーを深く掘り下げてくれたことにも本当に感謝しています。