Protocol buffers 什么';MessagePack/协议缓冲区的传输协议是什么?
有两个LIB用于数据序列化,如MessagePack、协议缓冲区等 但是传输协议应该是什么呢?它应该是HTTP REST还是其他类型Protocol buffers 什么';MessagePack/协议缓冲区的传输协议是什么?,protocol-buffers,msgpack,messagepack,Protocol Buffers,Msgpack,Messagepack,有两个LIB用于数据序列化,如MessagePack、协议缓冲区等 但是传输协议应该是什么呢?它应该是HTTP REST还是其他类型 对我来说,使用REST没有多大意义,因为HTTP有开销。因此,如果我们决定优化速度并使用ProtoBuff,那么只做一半而只优化串行化而不优化传输似乎是不合理的。协议缓冲区只是常见的串行化格式。你可以随意运输 您可以通过tcp甚至udp套接字发送原始字节。但是,应用程序使用http也是合理的。如果有意义的话,您甚至可以将它们封装在html/xml中。协议缓冲区只是
对我来说,使用REST没有多大意义,因为HTTP有开销。因此,如果我们决定优化速度并使用ProtoBuff,那么只做一半而只优化串行化而不优化传输似乎是不合理的。协议缓冲区只是常见的串行化格式。你可以随意运输
您可以通过tcp甚至udp套接字发送原始字节。但是,应用程序使用http也是合理的。如果有意义的话,您甚至可以将它们封装在html/xml中。协议缓冲区只是常见的序列化格式。你可以随意运输
您可以通过tcp甚至udp套接字发送原始字节。但是,应用程序使用http也是合理的。如果有意义的话,您甚至可以将它们封装在html/xml中。对于Protobuf,您应该使用,这是Google的官方RPC实现。它是高效的,但更重要的是,它的设计目的是与Protobuf很好地集成——例如,您可以在
.proto
文件中编写服务定义以及消息类型
另一个与许多序列化格式匹配良好的常用传输是。对于Protobuf,您应该使用,这是Google的官方RPC实现。它是高效的,但更重要的是,它的设计目的是与Protobuf很好地集成——例如,您可以在
.proto
文件中编写服务定义以及消息类型
另一个与许多序列化格式匹配良好的常用传输是