目录
1. 已有序列化框架
1.1 序列化和反序列化的定义
- 序列化
就是讲数据结构、或者对象转换成一个二进制串的过程,在java里面则可理解成一个byte数组
- 反序列化
与序列化恰恰相反,就是讲二进制串再转换成数据结构或者对象的过程。
1.2 常见的序列化框架
目前java生态游许多序列化框架,例如 java serialization, kryo, apache avro等。
但是flink确没有使用这些已有的序列化框架,而是自己定制了序列化框架。
接下来首先了解一下flink中的数据类型。