flink 序列化性能优化跟陷阱
flink 类型和序列化机制
flink 支持的数据类型
- Java Tuples 跟 Scala Case 类
- Java POJOs
- 基础类型(Primitive Types : int/long/string/char/short/boolean 等)
- 普通的类(非POJO)
- Values
- Hadoop Writable
- 特殊类型(Scala : Either, Option, Try; Java : List, Map)
flink 支持的序列化
- Tuple
- Row
- Pojo
- Avro
- Protobuf (via Kryo)
- Thrift (via Kryo)
- Kryo