编辑:这里我说的是协议缓冲区的Java绑定。
我正在尝试了解Google Protocol Buffers是什么以及他们做了什么。假设我有一个简单的基于Netty的网络客户端/服务器对。客户端随机向服务器发送Ping
消息,服务器以Pong
消息响应。
协议缓冲区如何适应这里的等式?我会使用它们来序列化Ping
和Pong
消息,然后使用Netty来实际传输这些序列化消息吗?或者Protocol Buffers是否也负责传输?
答案 0 :(得分:1)
public protocol-buffers drop仅包含序列化规范。一些戏弄和诱惑钩子暗示完整的RPC堆栈,但没有提供实现或规范。如果您使用协议缓冲区,则需要自己的传输或RPC堆栈,或者为您添加这些功能的库。要强调:协议缓冲区正式声明的是序列化协议和描述要以该格式存储的数据的DSL。