..............继续 继续 坚持~~
1,作业链 和 资源组
下面是属于优化吧,自定义去创建作业链或禁用作业链
1)禁用全局链条
val env = StreamExecutionEnvironment.getExecutionEnvironment; env.disableOperatorChaining()
创建新的链条:
inputStream.map(_.count+1).startNewChain().map()
2)禁用局部链条
inputStream.map(_.count+1).disableChaining()
2,Slots 资源组
创建slot group :
inputStream.filter(_.count > 1).slotSharingGroup("first_slot")
3,Asynchronous I/O异步操作 --就是从外部系统交互,会因为外部数据的网络原因,Flink引入了 Asynchronous I/O 异步处理。
我们可以自己去实现 需要自定义实现AsyncFuntion 。