随着时代的发展,企业对数据实时处理的需求愈来愈大,所以就出现了storm/spark流框架。这两者有着自己的计算模式:
2015年flink出现了,后来又被阿里巴巴技术团队进行优化为blink,flink支持流式计算也支持的批次处理。
相比于storm ,spark和flink两个都支持窗口和算子,减少了不少的编程时间
flink相比于storm和spark,flink支持乱序和延迟时间(在实际场景中,这个功能很重要),仅此功能就可以完胜spark
对于spark而言他的优势就是机器学习,如果我们的场景中对实时要求不高可以考虑spark,但是如果是要求很高就考虑使用flink,比如对用户异常消费进行监控,如果这个场景使用spark的话那么等到系统发现开始预警的时候(0.5s),罪犯已经完成了交易,可想而知在某些场景下flink的实时有多重要。
关注微信公众号获取更多VSCode编程信息,定时发布干货文章
全部评论