我刚刚开始使用flink请帮助了解flink中的transient成员的基础知识。我想了解一下Flink中transient的工作原理。根据我的理解,为了在集群中分发作业,flink序列化操作符,除了声明为transient的成员不会被序列化?如果它们没有被序列化,那么它们是如何分布的,因为我们需要将它们转换为字节,以便在网络上传输?为什么我们要序列化操作符本身?如果可能的话,我们能不能不序列化就直接发送?
我刚刚开始使用flink请帮助了解flink中的transient成员的基础知识。我想了解一下Flink中transient的工作原理。根据我的理解,为了在集群中分发作业,flink序列化操作符,除了声明为transient的成员不会被序列化?如果它们没有被序列化,那么它们是如何分布的,因为我们需要将它们转换为字节,以便在网络上传输?为什么我们要序列化操作符本身?如果可能的话,我们能不能不序列化就直接发送?
1条答案
按热度按时间zbq4xfa01#
任何标记为
transient
的成员都应该在open()
方法中初始化,该方法在事件处理开始之前调用。