flink
文章平均质量分 84
zybiao2
这个作者很懒,什么都没留下…
展开
-
二、Flink侧面输出流Side outputs和异步IO流asyncIO
对于带有Futures的实现,如果它有一个用于回调的Executor(或Scala中的ExecutionContext),我们建议使用DirectExecuto,因为回调通常只做最少的工作,而且DirectExecuter避免了额外的线程到线程切换开销。也就是说,在无序输出模式下,向工作队列添加更多60个容量可能不会影响吞吐量,在有序模式下,头元素是关键点,它保持未完成的时间越长,操作员提供的处理延迟越长,重试功能可能会增加头元素的未完成时间,如果实际上使用相同的超时限制获得了更多重试。原创 2022-11-04 14:28:53 · 1272 阅读 · 0 评论 -
一、flink入门基本使用
这个例子中,key 就是当前正在处理的交易行为所属的信用卡账户(key 传入 keyBy() 函数调用),而 FraudDetector 维护了每个帐户的标记状态。注意,ValueState 实际上有 3 种状态:unset (null),true,和 false,ValueState 是允许空值的。请记住,ValueState 的作用域始终限于当前的 key,即信用卡帐户。如果标记状态不为空,则该帐户的上一笔交易是小额的,因此,如果当前这笔交易的金额很大,那么检测程序将输出报警信息。原创 2022-11-04 14:13:38 · 1062 阅读 · 0 评论