精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Lambda架構概覽:工作原理、優缺點和適用場景

譯文 精選
開發 架構
本文向您介紹了Lambda體系架構的基本原理,其自身的優缺點,以及不同的適用場景和相關工具。

[[384949]]

【51CTO.com快譯】如今,物聯網(IoT)、社交媒體、應用程序、以及分析設備,都在持續產生著各種類型的海量數據。而我們的業務系統需要每天接收各種大數據,并完成各項處理任務。因此,在日常處理這些持續增長的數據時,數據系統會面臨延遲和準確性兩個方面的挑戰。

Lambda架構的介紹

針對上述挑戰,Nathan Marz和James Warren于2015年首發了Lambda體系架構。它在邏輯上將數據系統分為三個層面,即:批處理(batch)層、速度(speed)層和服務(serving)層。而作為一種大數據的范例,它可以讓用戶通過構建數據系統,以克服上述數據延遲與準確性等問題。

由于Lambda體系架構可以被水平擴展,因此如果您的數據集過大,或所需的數據視圖過多,則可以通過添加更多的主機來參與處理。不過,Lambda會將系統中最復雜的部分,限制在速度層中。而由于該層面的輸出是臨時的,因此如果您需要對數據進行改進或校正,則可以每隔幾小時清空一次。

Lambda體系架構的工作原理

  • Lambda體系架構的第一層--批處理層 ,既可以存儲整個數據集,又能夠計算出批處理的視圖。由于此處的存儲數據集不可被改變,因此只能被追加。也就是說,新的數據會不斷地被傳入,而原有舊的數據則會始終保持不變。同時,批處理層會通過對整個數據集的查詢,或功能性計算,得出各種視圖。查詢這些視圖時,我們雖然可以在整個數據集中低延遲地找到答案,但是其缺點是系統需要花費大量的時間,來進行計算。
  • Lambda體系架構的第二層--服務層,能夠批量加載視圖。與傳統數據庫相似,它通過對視圖的只讀查詢操作,來提供低延遲的響應。一旦批處理層準備好一組新的視圖,服務層就會將當前已過時的批處理視圖予以替換。
  • 流到批處理層的數據,同樣也會流入Lambda體系架構的第三層--速度層。其主要區別在于,盡管批處理層從開始就保留了所有數據,但是速度層僅關心從最后一批視圖完成以來到達的數據。也就是說,速度層通過處理那些批處理視圖尚未計入的最新數據查詢,來彌補計算視圖時的高延遲。具體原理如下圖所示:

 

比方說明三個層面

為了更好地理解上述概念,讓我們來打個比方:在一位老人的​​豪宅里,每個房間都有一個時鐘。但是,除了廚房里的時鐘外,其他時鐘都是不準的。他需要以廚房里的時鐘為基準去校準其他時鐘。不過,由于記憶力差,他必須將廚房時鐘上的當前時間(上午9:04)記在一張紙上。然后,他以緩慢的步伐走向各個房間,將所有時鐘設定為上午9:04。而當他最后到達東廂房時,實際時間已經是上午9:51了。顯然,他后續在各個房間時鐘上設置的上午9:04,都是錯誤。

同理,如果數據系統只有批處理層,那么我們就會遇到類似的問題—由于需要花費一段時間才能得到某個問題的答案,因此該答案對于持續涌入的數據并非最新。

讓我們回到剛才的例子,幸虧這位老人手上有一只秒表。次日上午9:04,他同樣從廚房開始,在一張紙上記下時間,并啟動秒表(也就是他的“速度層”)。當最后到達東廂房時,他的秒表上顯示為“47分16秒”。通過基本數學計算,他可以知道當前的時鐘應該被設置為9:51 AM。

在上述類比中,老人是服務層,其豪宅里各個房間的時鐘隨處可以顯示當前時間的批處理視圖。當然,他通過觸發秒表,讓批處理視圖會與速度層同步,以獲得最準確的答案。

為什么要使用Lambda體系架構?

在Marz和Warren有關Lambda架構的開創性著作--《大數據》中,他們列出了大數據系統中的八個理想屬性,也描述了Lambda架構如何去滿足每一種屬性:

  • 魯棒性和容錯能力。由于批處理層被設計為追加式,即包含了自開始以來的整體數據集,因此該系統具有一定的容錯能力。如果任何數據被損壞,該架構則可以刪除從損壞點以來的所有數據,并替換為正確的數據。同時,批處理視圖也可以被換成完全被重新計算出的視圖。而且速度層可以被丟棄。此外,在生成一組新的批處理視圖的同時,該架構可以重置整個系統,使之重新運行。
  • 可擴展性。Lambda體系架構的設計層是作為分布式系統被構建的。因此,通過簡單地添加更多的主機,最終用戶可以輕松地對系統進行水平擴展。
  • 通用性。由于Lambda體系架構是一般范式,因此用戶并不會被鎖定在計算批處理視圖的某個特定方式中。而且批處理視圖和速度層的計算,可以被設計為滿足某個數據系統的特定需求。
  • 延展性。隨著新的數據類型被導入,數據系統也會產生新的視圖。數據系統不會被鎖定在某類、或一定數量的批處理視圖中。新的視圖會在完成編碼之后,被添加到系統中,其對應的資源也會得到輕松地延展。
  • 按需查詢。如有必要,批處理層可以在缺少批處理視圖時,支持臨時查詢。如果用戶可以接受臨時查詢的高延遲,那么批處理層的用途就不僅限于生成的批處理視圖了。
  • 最少的維護。Lambda架構的典型模式是:批處理層使用Apache Hadoop,而服務層使用ElephantDB。顯然,兩者都很容易被維護。
  • 可調試性。Lambda體系架構通過每一層的輸入和輸出,極大地簡化了計算和查詢的調試。
  • 低延遲的讀取和更新。在Lambda體系架構中,速度層為大數據系統提供了對于最新數據集的實時查詢。

Lambda體系架構的缺點

事物往往都有兩面性,Lambda架構除了具有上述優點,也存在著如下缺點:

  • 由于所有數據都是被追加進來,并且批處理層中的任何數據都不會被丟棄,因此系統的擴展成本必然會隨著時間的推移而增長。
  • 如前文所述,批處理層可使用Hadoop或Snowflake,而速度層則可以使用Storm或Spark。顯然,這兩層雖然運行同一組數據,但是它們是在完全不同的系統上構建的。因此,用戶需要維護兩套相互獨立的系統代碼。這樣不但復雜,而且極具一定的挑戰性。

機器學習中的Lambda架構

在機器學習領域,數據量無疑是多多益善的。但是,對于機器學習應用算法、以及檢測模式而言,它們需要以一種有意義的方式,去接收數據。因此,機器學習可以受益于由Lambda架構構建的數據系統,所處理的各類數據。據此,機器學習算法可以提出各種問題,并逐漸對輸入到系統中的數據進行模式識別。

物聯網的Lambda架構

如果說機器學習利用的是Lambda架構的輸出,那么物聯網則更多地使用到了數據系統的輸入。設想一下,一個擁有數百萬輛汽車的城市,每輛汽車都裝有傳感器,并能夠發送有關天氣、空氣質量、交通狀況、位置信息、以及司機駕駛習慣等數據。這些海量數據流,會被實時饋入Lambda體系架構的批處理層和速度層,進行后續處理。可以說,物聯網設備是合理使用大數據源的絕佳示例。

流處理和Lambda架構挑戰

速度層也被稱為“流處理層”。其目標是提供最新數據的低延遲實時視圖。雖說,速度層僅關心,自完成最后一組批處理視圖以來導入的數據,但事實上它不會存儲這些小部分的數據。這些數據在流入時就會被立即處理,且在完成后被立即丟棄。因此,我們可以認為這些數據是尚未被批處理視圖所計入的數據。

Lambda體系架構在其原始理論中,提到了“最終精度(eventual accuracy)”的概念。它是指:批處理層更關注精確計算,而速度層則關注近似計算。此類近似計算最終將由下一組視圖所取代,以便系統向“最終精度”邁進。

在實際應用中,由實時處理流以毫秒為單位,持續產生的用于更新視圖的數據流,是一個非常復雜的過程。在此,我建議您將基于文檔的數據庫、索引、以及查詢系統配合在一起使用。

Lambda架構和Kappa架構之間的差異

如上所述,由于Lambda體系架構的批處理層和速度層分屬不同的分布式系統,我們需要為相似的處理方式,維護兩個單獨的代碼庫。而Kappa架構則通過完全刪除批處理層,來解決該問題。

具體而言,Kappa使用單個流處理層,既通過最新的數據計算來產生實時視圖,又對所有數據進行計算,以產生批處理視圖。就整個數據集而言,它以追加日志的形式保持原有數據不變,并且保證數據能夠快速地流過系統,以產生具有精確計算的視圖。同時,來自Lambda架構的原始“速度層”任務,也會被保留在Kappa 架構中,并持續為低延遲的視圖提供近似計算。據此,這種為單個系統生成視圖的方式,大幅簡化了系統的代碼庫。

通過Heroku上的容器實現Lambda體系架構

通過使用Docker,我們可以輕松地在啟動和試驗階段,完成對Lambda架構所需的各種工具的協調和部署。例如,我們可以使用基于容器的云平臺即服務(PaaS)--Heroku,來部署和擴展應用程序。對于批處理層,您可以使用Apache Hadoop來部署一個Docker容器;針對速度層,您可以考慮部署Apache StormApache Spark;而對于服務層,您可以為Apache CassandraMongoDB部署Docker容器,并通過Elasticsearch來進行索引和查詢。

結論

綜上所述,Lambda架構之類的范例具有一定的擴展性和魯棒性。隨著大量數據流不斷地被導入數據系統,批處理層提供了高延遲的精度,而速度層提供了低延遲近似值。同時,速度層通過協調兩種視圖,來為查詢提供最佳的響應。當然,使用Lambda架構來實施數據系統并非易事,我們往往需要借助適當的工具,來實現部署與構建。

原文標題:An Overview of Lambda Architecture,作者: Michael Bogan

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2010-08-27 09:45:49

CSS Sprites

2023-04-28 08:21:36

SpringBoot聲明式事務編程式事務

2023-08-29 08:47:13

設計模式Springboot

2024-11-27 08:15:50

2023-02-02 09:37:59

消息隊列MQ

2023-06-05 08:07:33

JavaJava SPI

2024-01-25 10:14:09

HashSetHashMapJava

2020-06-16 15:40:32

閉鎖柵欄線程

2021-03-17 08:00:00

NoSQL數據庫存儲

2018-01-25 19:09:40

JavaThreadLocal線程

2023-11-29 07:43:30

2019-03-13 09:00:00

Web應用SPAJavaScript

2021-08-16 13:54:23

大數據深信服

2023-06-08 15:27:17

CAN網絡

2023-09-06 12:35:40

2023-02-22 09:16:22

2023-03-20 09:17:13

策略模式Springboot

2024-09-06 17:49:46

2017-07-06 14:01:32

CQRSEvent Sourc架構

2017-07-07 14:30:27

Flink架構拓撲
點贊
收藏

51CTO技術棧公眾號

337p粉嫩大胆色噜噜噜噜亚洲| 99精品小视频| 色综合久久综合网97色综合| 免费在线成人av电影| 波多野结衣不卡| 97超碰人人在线| 麻豆成人91精品二区三区| 日韩一二三四区| www.好吊操| 精品资源在线看| 国产在线看一区| 91禁国产网站| 亚洲黄色网址大全| 日韩一区二区三区精品| 欧美特黄级在线| 自拍另类欧美| 天堂资源最新在线| 国产最新精品精品你懂的| 久久久亚洲网站| 精品伦精品一区二区三区视频密桃| 精品久久久久久久久久岛国gif| av午夜一区麻豆| 国产精品第一视频| 无码人妻精品一区二区三区温州 | 成av人片一区二区| 国产精品久久久久影院日本| 国产一级视频在线播放| 亚洲国产天堂| 色综合中文字幕| 国产乱子伦精品视频| av在线中文| 日精品一区二区三区| 欧美激情亚洲一区| 在线免费看av网站| 日韩成人激情| 亚洲欧美日韩一区二区在线| 国产伦理在线观看| 91精品国产一区二区在线观看| 色婷婷久久久亚洲一区二区三区| 成人精品视频在线播放| 在线中文字幕-区二区三区四区 | 国精产品一区二区| 精品国产乱码一区二区三| 欧美高清视频在线观看mv| 日韩av在线一区二区| zjzjzjzjzj亚洲女人| 欧洲一区在线| 91精品免费在线观看| 五月婷婷六月合| 无人区在线高清完整免费版 一区二| 亚洲已满18点击进入久久| 国产欧美综合一区| 国产黄色小视频在线| 国产精品一区二区无线| 成人黄色生活片| 亚洲一区 中文字幕| 日本欧美久久久久免费播放网| 欧美在线视频一区二区| 羞羞影院体验区| 一区二区精品| 中文字幕av一区| 人妻少妇无码精品视频区| 日韩美女精品| 亚洲免费一在线| 亚洲综合色一区| 欧美日韩伦理在线免费| 中文字幕日韩在线播放| 五月天免费网站| 久久亚洲成人| 美乳少妇欧美精品| 久久免费视频播放| 亚洲毛片网站| 日韩av观看网址| 大地资源高清在线视频观看| 99久久精品网站| 欧美成人精品一区二区| 久久综合久久鬼| 99亚洲一区二区| 欧美在线视频导航| 国产九色91回来了| 狠狠色综合播放一区二区| 成人3d动漫一区二区三区91| 少妇高潮久久久| 久久精品一区二区三区不卡牛牛 | 亚洲一区二区| 日韩精品在线看| 公侵犯人妻一区二区三区| 国产欧美亚洲精品a| 日韩天堂在线视频| 欧美精品99久久久| 国产精品免费看| 国产精品久久不能| 性做久久久久久久久久| 久久亚洲一区二区三区四区| 亚洲一区精品视频| 久久香蕉av| 欧美激情资源网| 五码日韩精品一区二区三区视频| 国产一二三区在线观看| 久久综合久久久久88| 亚洲a∨一区二区三区| 91网址在线观看| 日韩欧美在线观看| 欧美又黄又嫩大片a级| 国内不卡的一区二区三区中文字幕| 精品国产乱码久久久久久牛牛| 国产美女精品久久| 国产精品啊啊啊| 日韩免费精品视频| 亚洲国产精品无码久久| 日本一区二区免费在线| 日韩欧美不卡在线| 在线免费观看亚洲| 亚洲精品在线观看www| 美女的奶胸大爽爽大片| 日产欧产美韩系列久久99| 国产伦理久久久| 日本黄色片在线观看| 欧美日韩在线影院| 亚洲av午夜精品一区二区三区| 精品视频免费在线观看| 97视频免费看| 99在线观看免费| 国产欧美日本一区视频| 国产午夜福利100集发布| 日本片在线观看| 欧美日韩在线免费视频| 亚洲欧美色图视频| 韩国在线一区| 2019国产精品视频| 波多野结衣一区二区| 欧美性生交xxxxx久久久| 香蕉在线观看视频| 欧美国产高潮xxxx1819| 成人亚洲欧美一区二区三区| 国模吧精品人体gogo| 欧美午夜视频一区二区| 屁屁影院国产第一页| 国产真实久久| 高清视频一区| 宅男在线观看免费高清网站| 欧美一区二区三区不卡| 国产一区二区三区视频播放| 日韩vs国产vs欧美| 欧美一区二区三区精美影视 | 色国产在线视频| 成人国产在线| 国产香蕉97碰碰久久人人| 天天操中文字幕| 337p粉嫩大胆噜噜噜噜噜91av | 久久综合亚州| 欧美精品一区二区视频| 英国三级经典在线观看| 日韩精品高清在线| 四虎精品永久在线| 91免费在线视频观看| 人妻有码中文字幕| 国产欧美日韩精品一区二区三区 | 男女视频网站在线观看| 精品久久97| 亚洲欧洲在线免费| www.欧美色| 国产三级欧美三级| 911福利视频| 亚洲在线久久| 国产精品日韩高清| 小h片在线观看| 亚洲视频综合网| 国产精品成人久久久| 国产精品你懂的| www.xxx麻豆| 青青久久av| 国产成人免费91av在线| 在线看av的网址| 91精品国产综合久久精品图片| 免费视频网站www| www.欧美精品一二区| 国产精品wwwww| 久久影院一区| 成人影片在线播放| 午夜精品成人av| 色av吧综合网| 蜜桃av噜噜一区二区三区麻豆| 天天综合日日夜夜精品| 亚洲一级片av| 欧美成人嫩草网站| 久久亚洲综合网| 九九久久国产| 久久人人爽国产| 国产免费视频在线| 91精品国产综合久久国产大片| 国产一级片免费| 久久精品日韩一区二区三区| 91网址在线观看精品| 一本久道久久综合狠狠爱| 视频一区视频二区视频三区视频四区国产 | 亚洲精品小区久久久久久| 国产精品日韩久久久久| 福利成人导航| 色综合亚洲精品激情狠狠| 日本人妻熟妇久久久久久| 欧美性做爰猛烈叫床潮| 国产精品99精品无码视| 中文字幕高清一区| 久久久久久久无码| 国产在线观看免费一区| 国产精品第12页| 好看的日韩av电影| 亚洲欧美日韩国产成人综合一二三区 | 亚洲精品免费网站| 另类图片综合电影| 欧美激情按摩在线| 老司机午夜在线| 亚洲色图激情小说| 三级在线观看网站| 91精品国产福利| 超碰在线免费97| 欧美日韩美女视频| 九九免费精品视频| 国产精品免费久久久久| 丰满少妇在线观看资源站| 欧美va天堂在线| 性高潮久久久久久久久| 农村少妇一区二区三区四区五区| 91色p视频在线| 成人全视频免费观看在线看| 26uuu另类亚洲欧美日本一 | 亚洲免费观看视频| 又嫩又硬又黄又爽的视频| 91在线视频播放地址| www.四虎精品| 国产高清视频一区| 中文字幕一区久久| 九九视频精品免费| 欧美黑人又粗又大又爽免费| 亚洲欧美日韩一区在线观看| 久久99中文字幕| 黄色成人91| 中文字幕日韩精品无码内射| 91精品一区二区三区综合| 在线观看日本一区| 水蜜桃精品av一区二区| 亚洲精品影院| 日韩在线不卡| 亚洲午夜精品一区二区三区| 欧美**字幕| 日本一区二区高清视频| 狠狠色狠狠色综合婷婷tag| 欧美一区二区视频在线| 精品在线观看入口| 日韩精品不卡| 日韩一区二区三区免费播放| 在线观看一区二区三区三州| 国产精品88久久久久久| 中国人体摄影一区二区三区| 婷婷中文字幕一区| 精品一区二区三区毛片| 国产一区二区三区四区老人| 黄色一级片国产| 99精品视频免费| 成人在线免费在线观看| 日韩精品一卡二卡三卡四卡无卡| 精品久久久久久中文字幕2017| 日本欧美在线观看| 日韩av片免费观看| www.亚洲人| 91中文字幕永久在线| 亚洲国产成人在线| 乱h高h女3p含苞待放| 一区二区免费在线播放| 天天插天天操天天干| 色综合久久99| 91久久精品国产91性色69| 欧美调教femdomvk| 国产99久一区二区三区a片| 精品国产123| 美国一级片在线免费观看视频| 在线亚洲男人天堂| 在线观看av免费| 91精品国产成人www| 韩日精品一区| 成人av影视在线| 久久av超碰| 欧美 日韩 国产 在线观看| 伊人成年综合电影网| 日韩av一二三四| 国产麻豆精品视频| 欧美色图亚洲激情| 亚洲天堂精品在线观看| 欧美深性狂猛ⅹxxx深喉| 久久久久久日产精品| 麻豆明星ai换脸视频| 欧美日韩国产一区二区三区| 亚洲无码精品在线播放| 欧美精品一区二区三区在线播放| 国产51人人成人人人人爽色哟哟| 欧美巨乳在线观看| 国产v综合v| 亚洲自拍av在线| 精品国产一区二区三区久久久蜜臀| 成人性做爰片免费视频| 久久久精品五月天| 亚洲黄色小说在线观看| 国产女人18毛片水真多成人如厕 | 亚洲视频福利| 一路向西2在线观看| 波多野结衣中文字幕一区二区三区| 青青草华人在线视频| 欧美日韩在线另类| 精品久久国产视频| 一个色综合导航| 精品美女视频在线观看免费软件| 久久九九热免费视频| 欧美舌奴丨vk视频| 国产精品综合久久久久久| 久久综合88| 亚洲高清在线免费观看| bt7086福利一区国产| 欧美人妻一区二区| 欧美日韩在线一区二区| 黄色片视频在线观看| 欧美亚洲一级片| 凹凸成人在线| 国产精品一区二区欧美| 久久精品影视| 2025韩国理伦片在线观看| 91色porny蝌蚪| 日本一区二区网站| 日韩精品影音先锋| 国产91在线视频蝌蚪| 国产精品青草久久久久福利99| 啪啪激情综合网| 国产h视频在线播放| 成人av综合一区| 久久久久久蜜桃| 日韩欧美一区二区免费| 中中文字幕av在线| 95av在线视频| 中文精品久久| 九九热精品国产| 日韩一区在线免费观看| 亚洲天堂网在线观看视频| 亚洲亚裔videos黑人hd| 户外露出一区二区三区| 日产中文字幕在线精品一区| 日韩午夜av| 亚洲av无码一区二区二三区| 欧美日韩亚洲网| 暖暖视频在线免费观看| 国产91免费看片| 狠狠做六月爱婷婷综合aⅴ| www.99av.com| 国产精品进线69影院| 91黄色在线视频| 日韩在线不卡视频| 蜜桃在线一区| 国产精品免费看久久久无码| 成人综合婷婷国产精品久久蜜臀 | 成年人在线观看av| 91福利在线观看| 日本免费中文字幕在线| 成人性生交xxxxx网站| 黄色亚洲大片免费在线观看| 日本xxxx裸体xxxx| 欧美性大战久久久久久久蜜臀| 日本视频在线观看| 99久久精品无码一区二区毛片 | 99福利在线观看| 国产日韩精品一区二区三区在线| 中文字幕永久免费视频| 不卡av电影在线观看| 韩日毛片在线观看| 欧美二区三区在线| 麻豆精品视频在线观看视频| 国产午夜手机精彩视频| 亚洲国产精品小视频| 惠美惠精品网| 小说区视频区图片区| 丰满亚洲少妇av| 天天干天天操天天爱| 日韩中文字幕网址| 国产精品对白久久久久粗| 99精品免费在线观看| 成人免费在线视频| 水中色av综合| 成人精品福利视频| 一本一道久久综合狠狠老精东影业| 免费看裸体网站| 欧美xxx久久| 成人自拍视频网| 日b视频免费观看| 欧美韩日一区二区三区| 亚洲精品一区二区三区区别| 国产精品福利在线观看| 韩国在线视频一区| 手机看片国产日韩| 亚洲经典中文字幕| 国产视频一区二| 日本成人黄色网| 亚洲国产aⅴ天堂久久|