我正在使用Avro来喂养Kafka系统,我想知道为什么Avro会被创建,我们应该选择Avro和Json。
Json是否更适合互联网通信,例如RESTful请求,而Avro更适合Hadoop生态系统?
我搜索了一些答案,他们比较了压缩数据的大小和效率,但我不确定这是否足以创建新内容。
答案 0 :(得分:1)
确实,休息请求通常使用json交换数据。
尺寸和效率是一个正当理由。它节省了带宽,内存和存储空间。与json相比,它对于诸如访问某些字段而不将整个消息加载到内存中的操作也非常友好。
更有效地处理单个消息使得扩展必须处理数百万个应用程序的应用程序变得更加容易。