flink如何关联维表?flink kafka consumer offset在什么时候提交?如何保证只消费一次?flink有哪些state backends?有什么区别?flink taskManager 内存模型?spark如何处理数据倾斜?Spark 1个executor (8 core,8G)和8个executor(1 core,1G) 有什么区别?如何选择spark Streaming失败重启,重启后发现大量数据积累,这个怎么处理?