Hologress产生的背景
lamda架构的硬伤
Lambda架构由Twitter前工程师Nathan Marz提出,旨在处理大规模数据时,同时发挥流处理和批处理的优势。通过批处理提供全面、准确的数据,通过流处理提供低延迟的数据,从而达到平衡延迟、吞吐量和容错性的目的。

Lambda架构有以下3个硬伤:
- 开发成本高:需要在两个不同的API中对同样的业务逻辑进行两次编程。
- 数据口径问题:实时和批量计算走的是两个计算框架和计算程序,数据结果可能不一致。空间浪费。
- 维护学习成本高:由多种引擎和系统组合而成,维护成本高,学习成本高。
阿里绝大部分业务场景早期都是这种架构,至今仍然有很大一部分使用的是这种架构。如下图所示:



2906

被折叠的 条评论
为什么被折叠?



