Lambda架构已死,去ETL化的IOTA才是未来 读后感想

Lambda 架构 (Partial Recomputation algorithms),也即选取必要的历史数据进行重新计算,以生日推断算法为例,假设新数据中只包含用户 A 的数据,那么,我们可以从主数据集中选取用户 A 的历史数据与新数据合并,再进行计算,这样计算的数据量将会大大减少。比如,假设用户的报表需要按月、按天、按小时、按分钟等维度的视图,最简单的方法是只保存一份分钟级视图,若用户需要查询小时级粒度的数据,临时汇聚。而增量计算只会对新的数据进行计算,并将计算出来的视图与已有视图进行合并,形成新的批视图。 阅读详情

请首先阅读:https://blog.csdn.net/alidisi/article/details/79908258

Lambda架构的一些缺点,随着数据量的增加已是显而易见了

● 实时与批量计算结果不一致引起的数据口径问题:因为批量和实时计算走的是两个计算框架和计算程序,算出的结果往往不同,经常看到一个数字当天看是一个数据,第二天看昨天的数据反而发生了变化。


● 批量计算在计算窗口内无法完成:在IOT时代,数据量级越来越大,经常发现夜间只有4、5个小时的时间窗口,已经无法完成白天20多个小时累计的数据,保证早上上班前准时出数据已成为每个大数据团队头疼的问题。


数据源变化都要重新开发,开发周期长:每次数据源的格式变化,业务的逻辑变化都需要针对ETL和Streaming做开发修改,整体开发周期很长,业务反应不够迅速。


● 服务器存储大:数据仓库的典型设计,会产生大量的中间结果表,造成数据急速膨胀,加大服务器存储压力。

IOTA 实施或者推动的一些疑虑:

    1,标准化数据格式的推动,数据指标的变化。

    2,边缘计算会不会增加客户端的成本。

    3,复杂数据的整合


大数据三种主流架构Lambda、Kappa、IOTA 数据湖内的数据在利用的时候一般会遵循Lambda架构或者Kappa架构IOTA架构等数据处理的架构为指导。 当然,不遵循这两种架构也是可以的,如果你有自己的做设计也是没问题的。只是,一般Lambda架构和Kappa架构作为成熟的大数据分析架构,用在处理数据湖内的数据也是很适合的。 阅读详情

相关推荐

整理总结 --- 大数据架构 LambdaIOTA

1、流式架构传统大数据架构 优点:简单,易懂,对于BI系统来说,基本思没有发生变,变的仅仅是技术选型,用大数据架构替换掉BI的组件。 缺点:对于大数据来说,没有BI下如此完备的Cube架构,虽然目前有kylin,但是kylin的局限性非常明显,远远没有BI下的Cube的灵活度和稳定度,因此对业务支撑的灵活度不够,所以对于存在大量报表,或者复杂的钻取的场景,需要太多的手工定制,同时该...

tianyeshiye 2266

大数据架构之-- Lambda架构

一、什么是Lambda架构 Lambda架构由Storm 的作者 [Nathan Marz] 提出, 根据维基百科的定义,Lambda 架构的设计是为了在处理大规模数据时,同时发挥流处理和批处理的优势。通过批处理提供全面、准确的数据,通过流处理提供低延迟的数据,从而达到平衡延迟、吞吐量和容错性的目的。为了满足下游的即席查询,批处理和流处理的结果会进行合并。 二、Lambda架构组成 Lambda 架构包含三层,Batch Layer、Speed Layer 和 Serving Layer。架.

一锅粥 2万+

Lambda架构

Lambda架构可分解为三层即批处理层、加速层和服务层。(1)批处理层(Batch Layer):存储数据集,Batch Layer在数据集上预先计算查询函数,并构件查询所对应的View。Batch Layer可以很好地处理离线数据,但有很多场景数据是不断实时生成且需要实时查询处理,对于这种情况,Speed Layer更为适合。(2)加速层(Speed Layer):Batch Layer处理的最近的增量数据流。

huaqianzkh的专栏 1964

Lambda架构ETLIOTA才是未来

经过这么多年的发展,已经从大数据1.0的BI/Datawarehouse时代,经过大数据2.0的Web/APP过渡,进入到了IOT的大数据3.0时代,而随之而来的是数据架构的变。 ▌Lambda架构 在过Lambda数据架构成为每一个公司大数据平台必备的架构,它解决了一个公司大数据批量离线处理和实时数据处理的需求。一个典型的Lambda架构如下: ...

AI天才研究院 8820

架构设计之大数据架构Lambda架构、Kappa架构

Lambda、Kappa大数据架构介绍

Elaine的博客 7581

用于实时大数据处理的Lambda架构

本文介绍了Lambda架构的基本概念。Lambda架构通过对数据和查询的本质认识,融合了不可变性(Immunability),读写分离和复杂性隔离等一系列架构原则,将大数据处理系统划分为Batch Layer, Speed Layer和Serving Layer三层,从而设计出一个能满足实时大数据系统关键特性(如高容错、低延时和可扩展等)的架构

brucesea的专栏 2万+

大数据Lambda架构详解

Lambda架构是Nathan Marz提出的一个实时大数据处理框架。Nathan Marz是著名的实时大数据处理框架Storm的作者,Lambda架构就是其根据多年分布式大数据系统的经验总结提炼而成。 Nathan Marz 在Big Data:Principles and best practices of scalable real-time data systems一书中提到了很多实时大数据系统的关键特性,包括容错性,健壮性,低延迟,可扩展,通用性,方便查询等,Lambda就是其根据这些特性设计的一

null的专栏 1万+

【大数据】Lambda架构ETLIOTA才是未来

经过这么多年的发展,已经从大数据1.0的BI/Datawarehouse时代,经过大数据2.0的Web/APP过渡,进入到了IOT的大数据3.0时代,而随之而来的是数据架构的变。▌Lambda架构在过Lambda数据架构成为每一个公司大数据平台必备的架构,它解决了一个公司大数据批量离线处理和实时数据处理的需求。一个典型的Lambda架构如下:数据从底层的数据源开始,经过各种各样的格式进入大数据

产业智能官 6886

Lambda架构,Kappa架构ETLIOTA架构

经过这么多年的发展,已经从大数据1.0的BI/Datawarehouse时代,经过大数据2.0的Web/APP过渡,进入到了IOT的大数据3.0时代,而随之而来的是数据架构的变。 ▌Lambda架构 在过Lambda数据架构成为每一个公司大数据平台必备的架构,它解决了一个公司大数据批量离线处理和实时数据处理的需求。一个典型的Lambda架构如下: Lambda架构 数据从底层的数据源开始,经过各种各样的格式进入大数据平台,在大数据平台中经过Kafka、Flume等数据组件进行收集,然后分成两

IT技术大沙龙 617

架构-8】Lambda和Kappa架构

(1)以流处理为主的数据分析架构,实时层流式处理输入数据,生成实时视图,服务层接受用户请求,查询实时视图,响应用户请求。(3)适用于实时性要求高的场景,如金融、物流等领域的实时监控、预警等。(3)适用于离线批处理和增量处理场景,如离线数据分析、报表生成等。缺点:(1)全场景覆盖带来的编码开销(2)重新部署和迁移成本高。(2)批处理和增量处理独立存在,适合处理大数据量的场景。优点:(1)容错性好(2)灵活度高(3)易伸缩易扩展。实时层:处理输入数据,生成实时视图。(2)流式处理,适合处理实时数据。

qq_45611002的博客 1195

数据仓库架构之详解Kappa和Lambda

数据仓库架构 Kappa架构 Lambda架构 Lambda和Kappa对比

醉酒的戈多的专栏 8564

Lambda大数据架构

Lambda 架构 适合需要同时处理实时和离线数据的场景,尤其在历史数据处理要求较高的情况下表现更好。 Kappa 架构 更适合追求简单性和实时性的场景,能够显著降低复杂度和维护成本,但历史数据处理能力相对较弱。

linkedin_21843693的博客 1185
上一篇: Lambda架构已死,去ETL化的IOTA才是未来
alidisi
博客等级 码龄12年 0粉丝 1原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值