咨詢郵箱?咨詢郵箱:service@yitianxinda.com 咨詢熱線?咨詢熱線:18101296137 微博 微信
北京軟件開發(fā)公司Apache Flink實現(xiàn)的數(shù)據(jù)流體系結(jié)構(gòu)_北京軟件開發(fā)公司
發(fā)表日期:2016-06-13 10:26:17 ?? 文章編輯:yitianxinda ?? 瀏覽次數(shù):

  北京軟件開發(fā)公司Apache Flink實現(xiàn)的數(shù)據(jù)流體系結(jié)構(gòu),data Artisans應用程序工程總監(jiān)Jamie Grier較近在OSCON 2016 Conference大會發(fā)言談到了使用Apache Flink構(gòu)建的一種數(shù)據(jù)流體系結(jié)構(gòu)。同時還談到了數(shù)據(jù)流應用程序的構(gòu)建塊。

  數(shù)據(jù)流體系結(jié)構(gòu)可用于處理隨著時間流逝以事件流方式持續(xù)生成的數(shù)據(jù),這一點不同于傳統(tǒng)的靜態(tài)數(shù)據(jù)集。相對于傳統(tǒng)的集中式“狀態(tài)化”數(shù)據(jù)庫和數(shù)據(jù)倉庫,數(shù)據(jù)流應用程序可以處理事件流以及針對歷史事件匯總而來的應用程序本地狀態(tài)。流式數(shù)據(jù)處理的一些優(yōu)勢包括:

  降低從信號到?jīng)Q策的過程延遲

  通過統(tǒng)一的方式處理實時和歷史數(shù)據(jù) 

  Time travel查詢

  Apache Flink是一種開源的分布式流化和批量化數(shù)據(jù)處理平臺。Flink的誕生受到了Google Data Flow模型的啟發(fā),可支持Java和Scala語言開發(fā)的Stream Processing API。相比其他流式數(shù)據(jù)處理框架,F(xiàn)link中不存在微批量(Micro batching)數(shù)據(jù),而是使用了一種“一次一條消息”的流處理技術(shù)。

  Jamie介紹了狀態(tài)流處理并展示了Flink應用程序的代碼范例,以及使用開源時序數(shù)據(jù)庫和Graphana可視化工具Influxdb進行監(jiān)控的方法。

  同時他還介紹了流處理過程中窗口(Windowing)的概念以及處理時間(Processing Time)和事件時間(Event Time)的窗口概念。處理時間的窗口會對流數(shù)據(jù)的分析產(chǎn)生影響,并會導致數(shù)據(jù)處理過程中出現(xiàn)某些錯誤。在事件時間方法中,窗口來自于數(shù)據(jù),而非時鐘時間。對于事件時間,可通過數(shù)據(jù)嵌入的時間戳對數(shù)據(jù)進行處理,這樣即可獲得更精確的結(jié)果。

  Jamie還介紹了在應用程序中使用Flink時的錯誤處理和容錯機制。Flink中的Savepoints功能可在不丟失任何狀態(tài)的情況下對程序和Flink集群進行更新。如果要對實時數(shù)據(jù)進行流處理,此時Savepoints數(shù)據(jù)快照會顯得非常重要。

  如果你想詳細了解Apache Flink,可訪問他們的網(wǎng)站。此外Flink Forward 2016 Conference活動將于九月在柏林召開,提交提案的截止日期為2016年6月30日。

相關(guān)文章推薦
下一代工業(yè)進步被稱為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動化)互聯(lián)互通并實現(xiàn)計算機化。工業(yè)4.0的目標是使工廠變得更加智能,提高適應性和資源效率,以及改善工廠之間供...
您正在尋找能夠?qū)⒛钊梭@嘆的應用程序想法變?yōu)楝F(xiàn)實的人。我應該聘請軟件公司還是兼職開發(fā)者?這可能是每個新晉產(chǎn)品所有者問自己的最常見問題。在開始開發(fā)過程之前,您需要...
從頭開始構(gòu)建網(wǎng)站并托管和維護或改造舊網(wǎng)站需要聘請一支擁有技能和專業(yè)知識的團隊。如果您不想進一步擴大團隊,不想經(jīng)歷招聘大手筆,或者想降低離岸成本,北京軟件開發(fā)外包...
物聯(lián)網(wǎng) ( IoT ) 概念首次出現(xiàn)時,曾有大膽預測稱,到 2020 年,物聯(lián)網(wǎng)連接設備數(shù)量將達到 500 億甚至數(shù)萬億。這些極高的估值引發(fā)了炒作,但最終被證明...
下一代工業(yè)進步被稱為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動化)互聯(lián)互通并實現(xiàn)計算機化。工業(yè)4.0的目標是使工廠變得更加智能,提高適應性和資源效率,以及改善工廠之間供...
企業(yè)需要強大且可靠的在線形象才能取得成功。Magento 已成為領先的電子商務平臺,為各種規(guī)模的企業(yè)提供強大的功能和定制選項。對于希望通過基于 Magento ...
北京軟件開發(fā)公司文件加解密分兩個軟件,分別為密鑰管理軟件、軟件加解密軟件。密鑰管理軟件作用主要為管理各個公司密鑰,可進行公司維護,對某個公司生成一對密鑰分別為公鑰...
mvc4權(quán)限系統(tǒng)快速開發(fā),權(quán)限管理+快速開發(fā)+動態(tài)接口+通用組件+動態(tài)UI于一體的全新.net信息化快速開發(fā)框架。信息化系統(tǒng)快速開發(fā)框架的使用,大大地縮短了開發(fā)周期,提高了軟件質(zhì)量,...
北京APP開發(fā)公司金融APP開發(fā)解決方案隨著人們的生活質(zhì)量不斷提升,經(jīng)濟條件不斷優(yōu)化,金融行業(yè)也隨之變得越來越火熱,而近幾年,智能化的時代,移動互聯(lián)網(wǎng)不斷的發(fā)展與更新,讓...
北京軟件開發(fā)公司,知足新現(xiàn)象下軍隊音訊化建設中音訊失密事業(yè)的需求成為目前軍隊音訊化建設的首要事業(yè)。...
稅收季節(jié)已經(jīng)過去,但對于軟件開發(fā)公司和科技公司來說,明年的季節(jié)是這些企業(yè)將會感受到最近的稅收改革法案最重大的影響。由于立法中許多最重要的條款將在2018年的稅收年度生效 - 即下...
我們?nèi)找婊ヂ?lián)的世界面臨越來越多軟件漏洞和安全缺陷的風險。在鉆石項目開發(fā)新的安全測試模式導致了幾個歐洲的中小企業(yè)帶來新的產(chǎn)品和服務進入這個快速增長的市場,并繼續(xù)影響...
?