3
protobuf与gRPC
我尝试了解protobuf和gRPC以及如何使用两者。您能帮我了解以下内容吗? 考虑到OSI模型,例如Protobuf在第4层在哪里? 通过消息传递来思考“流”是什么,gRPC在做protobuf遗漏的事情是什么? 如果发送者使用protobuf,则服务器可以使用gRPC还是gRPC添加仅gRPC客户端可以提供的内容? 如果gRPC可以使同步和异步通信成为可能,那么Protobuf仅用于编组,因此与状态无关-是对还是错? 我可以在通信的前端应用程序中使用gRPC而不是REST或GraphQL吗? 我已经知道-或假设我知道- 原虫 用于数据交换的二进制协议 由Google设计 在客户端和服务器上使用生成的“结构”(如描述)来取消/编组消息 gRPC 使用protobuf(v3) 再次来自Google RPC调用框架 也使用HTTP / 2 可以进行同步和异步通讯 对于已经使用该技术的人,我再次假定这是一个简单的问题。我仍然要感谢您对我耐心等待并帮助我。我也非常感谢网络对这些技术的深入研究。