StateBackend注意事项
MemoryStateBackend
- Memory默认有5MBCheckpoint序列化数据限制。修改MemoryStateBackend构造函数可以增加大小。
- 状态大小受到 akka 帧大小的限制,所以无论怎么调整状态大小配置,都不能大于 akka 的帧大小。也可以通过 akka.framesize 调整 akka 帧大小。
- 状态的总大小不能超过 JobManager 的内存。
状态特别小也可以在生产环境使用MemoryStateBackend。例如Kafka Consumer等只有一条的状态。