我是 Avro 的新手。官方文档表明使用 avro 有两种可能的方法;
使用代码生成 - 这里的类是由 avro 编译器从 avro 模式文件自动生成的。然后在应用程序代码中使用这些类。
无需代码生成 - 模式直接在应用程序中解析。应用程序不使用自动生成的类(如第一种方法),
GenericRecord
而是创建对象。
问题
- 每种方法的优缺点是什么(例如:在性能、编写应用程序代码的难易程度等方面?
提前致谢。
我是 Avro 的新手。官方文档表明使用 avro 有两种可能的方法;
使用代码生成 - 这里的类是由 avro 编译器从 avro 模式文件自动生成的。然后在应用程序代码中使用这些类。
无需代码生成 - 模式直接在应用程序中解析。应用程序不使用自动生成的类(如第一种方法),GenericRecord
而是创建对象。
问题
提前致谢。