本文介绍了kappa体系结构和lambda体系结构有什么区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果Kappa体系结构直接在流上进行分析,而不是将数据分成两个流,那么在像Kafka这样的消息系统中,数据存储在哪里?还是可以在数据库中进行重新计算?

If the Kappa-Architecture does analysis on stream directly instead of splitting the data into two streams, where is the datastored then, in a messagin-system like Kafka? or can it be in a database for recomputing?

与使用流处理引擎重新计算以进行批处理分析相比,单独的批处理层是否更快?

And is a seperate batch layer faster than recomputing with a stream processing engine for batch analytics?

推荐答案

报价

  • 分批处理和流分层
  • 更高的代码复杂度
  • 通过单独的批处理/流实现更快的性能
  • 更好地在批处理和流中使用不同的算法
  • 具有用于批量计算而不是数据库的数据存储的廉价
  • 只有蒸汽处理层
  • 易于维护,较低的复杂度,批处理和批处理的单一算法流
  • 如果从数据库中重新进行批处理计算,那么太多的数据将很昂贵
  • 如果从数据库或kafka重新计算批次数据,则数据处理速度会变慢
  • only a steam processing layer
  • easier to maintain, lower complexity, single algorithm for batch andstream
  • too much data would be expensive if recomputed from a database for batch
  • too much data would be slower to process if recomputed from database or from kafka for batch

这篇关于kappa体系结构和lambda体系结构有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-07 02:54