IPv4地址:Int或String作为AVRO模式中的数据类型

时间:2015-12-31 23:19:19

标签: avro

我可以选择在定义我的avro架构时将IPv4地址存储为intstringstring表示将使业务应用程序更容易理解本地。

但是,int表示可以有效地包含在4个字节内,并且还支持更快的数据比较。在这种情况下,我是否过度优化或违反了架构原则?

1 个答案:

答案 0 :(得分:0)

两者都是合理的选择。

或者,您可以使用logical types隐藏客户端的基础表示。然后,您可以通过自定义IPv4类公开地址(例如,提供整数和字符串表示,并可能进行一些验证)。