带有短消息的apacheavro

带有短消息的apacheavro,apache,rdf,avro,Apache,Rdf,Avro,每个数据消息的大小约为1k字节 模式是大约2k字节(不变)的RDF 是否有一种有效的方法来使用Avro,而不需要将数据流的大小增加三倍 TIA,我想知道是否可以将Avro与上述数据和模式大小约束一起使用,以便每条消息都更接近其1k字节的数据大小。我的理解是,Avro要求将模式与每条消息的数据一起发送。因此,切换到Avro将使数据流增加三倍,是不切实际的。遗憾的是,我的客户希望“一切”都用Avro标准化。因此,我想知道是否有一种不用付出发送模式的代价就可以使用Avro的方法,这似乎应该是可能的,因

每个数据消息的大小约为1k字节

模式是大约2k字节(不变)的RDF

是否有一种有效的方法来使用Avro,而不需要将数据流的大小增加三倍


TIA,

我想知道是否可以将Avro与上述数据和模式大小约束一起使用,以便每条消息都更接近其1k字节的数据大小。我的理解是,Avro要求将模式与每条消息的数据一起发送。因此,切换到Avro将使数据流增加三倍,是不切实际的。遗憾的是,我的客户希望“一切”都用Avro标准化。因此,我想知道是否有一种不用付出发送模式的代价就可以使用Avro的方法,这似乎应该是可能的,因为模式不会改变。谢谢你的回复,我想你可以做你想做的事。上面说“当在RPC中使用Avro时,客户端和服务器在连接握手中交换模式(这可以进行优化,以便在大多数调用中不会实际传输模式)。”由于客户端和服务器都具有另一个的完整模式,因此可以轻松解决相同命名字段、缺少字段、额外字段等之间的对应关系。”