您现在的位置是:热点 >>正文
详解大数据批流处理中的两大架构
热点621312人已围观
简介...
对于在云端的数据中心实现针对海量历史数据的批量计算(及优化),同时需要分别在云端、边缘端实现针对流数据的实时处理的场景。换言之,为了达到全量数据批处理的准确性与实时数据流处理的低延迟的兼具,Nathan Marz基于他在Backtype和Twitter公司中对大数据处理系统的设计、开发经验,于2013详解年提出了批流处理系统架构——Lambda。
Lambda架构是当前大数据中批流处理方向影响最为深刻、应用最为广泛的架构,主要分为以下3个组成部分:
(1)批处理层(batch layer)该层负责两方面的内容:1)管理“主数据库”,即保存有完整的历史数据、持久化存储的、不可变的、仅支持追加的数据仓库;2)计算批处理视图,即通过大数批处理的方式对全量数据进行分析所得出的视图。
可见,批处理部分类似于其他专用批处理系统,对大规模的数据在保证准确性和完整性的前提下,利用批处理优化技术进行全局分析。
(2)服务层(serving layer)该层与批处理层一同工作,功能上作为应用程序进行查询的服务器,负责对批处理层中产生的批处理视图建立索引,以便应用程序能够据批根据用户的指定进行低延迟的、点对点(ad-hoc)的查询。需要注意的是,这里的“低延迟”指的是用于进行查询(query)时系统响应结果的延迟,这个时间会因为索引的建立而大大降低,但并不会改变批处理层中对全量数据进行计算更新的时间开销。
(3)流处理层(speed layer)上述由批处理层与服务层组成的批处理部分能够对离线流处的历史数据进行完整的分析,但如同传统的批处理专用系统,这个处理过程将会遍历所有已存在的数据,将不可避免地造成较大的计算开销,并占用较长的处理时间。那么为了实现对实时数据的流式处理,便需要“流处理层”与它相结合。流处理层即基于流式处理建立的数据处理模块,弥补了批处理部分的高延迟更新缺陷,仅用于接收最近产生的流数据,并根据它进理中行计算得出即时结果。这里的“计算”更准确而言应是“近似计算”,因为流处理部分并不能够获知全局的数据,而仅仅能够获取刚刚发生的事件及最近的状态信息,但同时也由于这个原因,流处理层具备批处理模块无法达到的视图更新速度,能够以高出数个数量级的响应效率,支撑用户对于最新数据的分析要求。
在上述批处理层、服务层和流处理层的基础上,Lamb的两da架构的核心思想便是将数据输入到了批处理、流处理两个数据链路中,分别并行地进行计算,并在用户进行查询的阶段,将两个数据链路产生的结果(视图)进行融合,返回给用户。这样,一方面,批处理模块基于全量数据计算得出的结果保证了最终响应结果的完整性与准确性;另一方面,流处理模块基于实时数据进行流处理获得的即时更新保证了用户查询的大架极低延迟。
缺陷:设计和实现该架构的过程中,存在一些无法避免的问题,其中最为主要的便是开发和维护的复杂性。对于开发人员而言,实现一个较为完善的分布式处理系统需要付出很大的精力,这不仅表现在设计、编码的过程中,更表现在效率优化、后期维护升级等方面,每一个细节的调整都可能会导致设计思路的转变,从而造成较大的更新代价。
那么,是否能够在尽详解量避免同时开发批、流两个系统的复杂性的同时,实现基于云边协同平台的批流融合处理呢?换言之,能否改进批处理或流处理其中一个,以使它不足的方面达到或接近另一模块的水平?
2.Kappa架构Kappa架构由来自于LinkedIn公司的Jay Kreps在2014年提出,这一架构不仅大大降低了开发人员的负担,而且更为重要的是,使得在大数更高程度边缘化的云边协同平台上,利用边缘端的计算,使得批流一体化处理成为可能。
该架构提出输入数据只通过流计算一条链路进行处理,并生成待查询的视图。它的核心是数据以日志(log)的形式,以追加(append-only)且不可变的方式,存储在数据仓库中。换句话说,它要求长期存储的历史数据能够以有序日志流重新流入计算引擎,以备需据批要重新计算全局视图时,从数据仓库中取出这些数据进行全量计算,直到该数据副本的进度赶上当前事件发生的进度,丢弃原有视图,将新的副本视图作为主要结果。
利用这一架构,不仅能够在边缘端实现低延迟的流处理,同时也能够实现历史数据的批量处理。这为主要依赖于边缘计算能力的诸多应用场景提供了有力的技术支撑。
3.其他技术在对基于云边协同流处环境下数据处理方案以及数据系统架构的研究外,相关的其他研究也在不断尝试、探索。其中,一个方向便是将传统系统(例如MapReduce)中基于硬盘的存储改进为基于内存的存储。一方面,借助内存在硬件上天生具有的低延迟、高吞吐等特性,不论是实时的自动驾驶行车数据,还是短时高密度的健康行为统计数据,都能够避免大量的I/O(输入/输理中出)开销,支撑批流数据处理的速度要求;另一方面,通过检查点(checkpoint)备份算法、自动恢复(recovery)机制等补充,实现硬盘持久化存储的稳定性,保证了数据的可追溯、可恢复。目前,相关的研究人员已经在该研究方向上进行了长久的探索,并取得了较好的成效,实现了包括Spark在内的多个系统。
关于作者:韩锐,北京理的两工大学特别研究员,博士生导师。专注于研究面向典型负载(机器学习、深度学习、互联网服务)的云计算系统优化,在 TPDS、TC、TKDE、TSC等领域顶级(重要)期刊和INFOCOM、ICDCS、ICPP、RTSS等会议上发表超过40篇论文,Google学术引用1000 余次。
刘驰,北京理工大学计算机学院副院长,教授,博士生导大架师。智能信息技术北京市重点实验室主任,国家优秀青年科学基金获得者,国家重点研发计划首席科学家,中国电子学会会士,英国工程技术学会会士,英国计算机学会会士。
本文摘编自《云边协同大数据:技术与应用》,经出版方授权发布。(ISBN:9787111701002)转载请保留文章出处。
Tags:
相关文章
云计算核心技术Docker教程:Docker Hub禁用双重身份验证
热点禁用两因素身份验证将导致Docker Hub帐户的安全性降低。 要禁用双重身份验证,请登录到您的Docker Hub帐户。点击您的用户名,然后选择帐户设置。转到“安全性”,然后单击“ 禁用2FA”。...
【热点】
阅读更多标签: 孙正义 战神劳菲 微信AI 软银
热点Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【孙正义再登亚洲首富】 孙正义身家突破千亿美元,软银因 AI 布局市值超越丰田登顶日本。软银已构建完整 AI 产业链,投资 Open...
【热点】
阅读更多标签: 埃斯顿 工业机器人 IPO 锂电
热点云梦级1月18日云梦级消息,据凤凰网财经《IPO观察哨》报道,港交所1月15日披露,国产工业机器人“四小龙”之首南京埃斯顿自动化股份有限公司(以下简称“埃斯顿”,002747.SZ)二次递表港交所,重...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.vivaraise.fr/catalogsearch/result/?q=小旋风万能蜘蛛池【tg:seogoogle987】,0lu
- https://www.seagrant.wisc.edu/?page=63&s=小旋风万能蜘蛛池【tg:seogoogle987】,Wst
- https://blvdseafood.com/?s=小旋风万能蜘蛛池【tg:seogoogle987】zr6
- https://www.udc.co.uk/index.php?route=product/search&sort=p.price&order=DESC&tag=小旋风万能蜘蛛池【tg:seogoogle987】,int
- https://www.thedp.com/page/search?q=小旋风万能蜘蛛池【tg:seogoogle987】,6Mw
- https://www.urmc.rochester.edu/news/search?q=小旋风万能蜘蛛池【tg:seogoogle987】,k8N
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=小旋风万能蜘蛛池【tg:seogoogle987】,8HG
- https://www.vocabulary.com/dictionary/小旋风万能蜘蛛池【tg:seogoogle987】,xxD
- https://www.springfieldlibrary.org/library/?s=小旋风万能蜘蛛池【tg:seogoogle987】,RJG
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=小旋风万能蜘蛛池【tg:seogoogle987】,kWj
- https://www.qidulp.com/search?query=小旋风万能蜘蛛池【tg:seogoogle987】,U0p
- https://www.nonsolocap.it/cap?action=SEARCH&k=小旋风万能蜘蛛池【tg:seogoogle987】,x0U
- https://www.pearlstonecenter.org/search/小旋风万能蜘蛛池【tg:seogoogle987】,BPa
- https://xn--lgernevedlystskoven-lxb.dk/search/小旋风万能蜘蛛池【tg:seogoogle987】,5bL
- https://www.manga-news.com/index.php/recherche/?q=小旋风万能蜘蛛池【tg:seogoogle987】,Kts
- https://www.revere.org/search?action=SEARCH&q=小旋风万能蜘蛛池【tg:seogoogle987】,5gp
- https://www.normani.de/search?q=小旋风万能蜘蛛池【tg:seogoogle987】,JyB
- https://www.mintos.org/?s=小旋风万能蜘蛛池【tg:seogoogle987】,eG1
- https://www.yli.ro/catalogsearch/result/?q=小旋风万能蜘蛛池【tg:seogoogle987】,IH7
- https://www.qwant.com/?q=小旋风万能蜘蛛池【tg:seogoogle987】,Pkk
- https://www.impactpool.org/search/?type=79&q=小旋风万能蜘蛛池【tg:seogoogle987】tHs
- https://www.rotherham.gov.uk/site-search/results/?q=小旋风万能蜘蛛池【tg:seogoogle987】,jcG
- https://www.kubb-tool.bfs.admin.ch/en/search?action=CHECK&q=小旋风万能蜘蛛池【tg:seogoogle987】,hXx
- https://www.umc.edu/search.aspx?ID=I4gnDKRS991MFcIDDzoYze4aWSAszAm7&q=小旋风万能蜘蛛池【tg:seogoogle987】,cHj
- https://www.selfsufficientish.com/main/?s=小旋风万能蜘蛛池【tg:seogoogle987】,bx3
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=小旋风万能蜘蛛池【tg:seogoogle987】,nNF
- https://www.lauben.com/en/?action=SEARCH&s=小旋风万能蜘蛛池【tg:seogoogle987】,4eQ
- https://www.tmtpost.com/search?q=小旋风万能蜘蛛池【tg:seogoogle987】,QYr
- https://www.tiktok.com/tag/小旋风万能蜘蛛池【tg:seogoogle987】,Uq2
- https://www.pearson.com/en-us/search.html?aq=小旋风万能蜘蛛池【tg:seogoogle987】,Jbl
- https://www.lechzuers.com/de/search?cat=163&q=小旋风万能蜘蛛池【tg:seogoogle987】,j5Q
- https://www.polliwogs.com/search/小旋风万能蜘蛛池【tg:seogoogle987】,pAU
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=小旋风万能蜘蛛池【tg:seogoogle987】,AjD
- https://www.resopal.de/catalogsearch/result/?action=SEARCH&q=小旋风万能蜘蛛池【tg:seogoogle987】,zyz
- https://www.lneg.pt/?cat=140&s=小旋风万能蜘蛛池【tg:seogoogle987】,9it
- https://www.scq.ubc.ca/?page=2&s=小旋风万能蜘蛛池【tg:seogoogle987】,a2V
- https://www.remit.co.jp/pt/?action=CHECK&s=小旋风万能蜘蛛池【tg:seogoogle987】,ri3
- https://www.flickr.com/photos/tags/小旋风万能蜘蛛池【tg:seogoogle987】pjS
- https://www.goodreads.com/quotes/tag/小旋风万能蜘蛛池【tg:seogoogle987】Ogg
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=小旋风万能蜘蛛池【tg:seogoogle987】,cmp
- https://www.sic-info.org/vi/?s=小旋风万能蜘蛛池【tg:seogoogle987】,7ON
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=小旋风万能蜘蛛池【tg:seogoogle987】,a2C
- https://www.youthforum.org/search-results?cx=4f5236218ab5e8ef9&ie=UTF-8&q=小旋风万能蜘蛛池【tg:seogoogle987】,Oqg
- https://www.xbiao.com/search/index?tpf&wd=小旋风万能蜘蛛池【tg:seogoogle987】,vJq
- https://www.remit.co.jp/vi/?s=小旋风万能蜘蛛池【tg:seogoogle987】,xTK
- https://www.youtube.com/hashtag/小旋风万能蜘蛛池【tg:seogoogle987】,Vys
- https://www.sic-info.org/?s=小旋风万能蜘蛛池【tg:seogoogle987】,LgS
- https://www.lneg.pt/en/?s=小旋风万能蜘蛛池【tg:seogoogle987】,EgK
- https://www.remit.co.jp/ne/?s=小旋风万能蜘蛛池【tg:seogoogle987】,PLW
- https://www.whirlpool.com.hk/chinese/catalogsearch/result?cat=30&q=小旋风万能蜘蛛池【tg:seogoogle987】,hIP