目录
1. 已有序列化框架
1.1 序列化和反序列化的定义
- 序列化
就是讲数据结构、或者对象转换成一个二进制串的过程,在java里面则可理解成一个byte数组
- 反序列化
与序列化恰恰相反,就是讲二进制串再转换成数据结构或者对象的过程。
1.2 常见的序列化框架
目前java生态游许多序列化框架,例如 java serialization, kryo, apache avro等。
但是flink确没有使用这些已有的序列化框架,而是自己定制了序列化框架。
接下来首先了解一下flink中的数据类型。
这篇博客探讨了Flink的序列化机制,包括序列化和反序列化的定义、常见的序列化框架以及Flink为何不使用它们。文章详细介绍了Flink中的数据类型,如TypeInformation及其与数据类型的对应关系,以及如何通过TypeInformation获取序列化器。此外,还讲解了Flink序列化过程中的MemorySegment角色,以及Flink在不同场景下的序列化应用,如注册子类型、自定义序列化等。
目录
就是讲数据结构、或者对象转换成一个二进制串的过程,在java里面则可理解成一个byte数组
与序列化恰恰相反,就是讲二进制串再转换成数据结构或者对象的过程。
目前java生态游许多序列化框架,例如 java serialization, kryo, apache avro等。
但是flink确没有使用这些已有的序列化框架,而是自己定制了序列化框架。
接下来首先了解一下flink中的数据类型。
988

被折叠的 条评论
为什么被折叠?