Flink这么好,有哪些需求或者用例可以用Flink实现呢?主要有三类需求:
1.事件驱动型应用
事件驱动型应用是指需要对事件进行实时响应的应用,感觉数字化时代的应用都应该是实时的事件驱动的应用,比如信用卡欺诈检测、业务流程监控、各种异常预警等。
2.数据分析型应用
数据分析型应用是指对Raw data进行加工处理转换成可以被理解的数据格式,比如数据合计、趋势和异常等。我们现在用的大屏监控就是典型的数据分析型应用。
3.数据管道型应用
小董去年的目标之一是让数据流动起来,数据管道就是把数据从一个应用传输到另外一个应用,比如ETL(Extract, Transform and Load),把数据从应用数据库搬到分析型数据库或者报表数据库。
可以看出Flink的功能相当全面,再加上Flink低延迟、高吞吐量和内存计算等非功能特性,在上述场景下,Flink的确是一个值得评估的选择。