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