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

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

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

  降低從信號(hào)到?jīng)Q策的過(guò)程延遲

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

  Time travel查詢(xún)

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

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

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

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

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

相關(guān)文章推薦
下一代工業(yè)進(jìn)步被稱(chēng)為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動(dòng)化)互聯(lián)互通并實(shí)現(xiàn)計(jì)算機(jī)化。工業(yè)4.0的目標(biāo)是使工廠變得更加智能,提高適應(yīng)性和資源效率,以及改善工廠之間供...
您正在尋找能夠?qū)⒛钊梭@嘆的應(yīng)用程序想法變?yōu)楝F(xiàn)實(shí)的人。我應(yīng)該聘請(qǐng)軟件公司還是兼職開(kāi)發(fā)者?這可能是每個(gè)新晉產(chǎn)品所有者問(wèn)自己的最常見(jiàn)問(wèn)題。在開(kāi)始開(kāi)發(fā)過(guò)程之前,您需要...
從頭開(kāi)始構(gòu)建網(wǎng)站并托管和維護(hù)或改造舊網(wǎng)站需要聘請(qǐng)一支擁有技能和專(zhuān)業(yè)知識(shí)的團(tuán)隊(duì)。如果您不想進(jìn)一步擴(kuò)大團(tuán)隊(duì),不想經(jīng)歷招聘大手筆,或者想降低離岸成本,北京軟件開(kāi)發(fā)外包...
物聯(lián)網(wǎng) ( IoT ) 概念首次出現(xiàn)時(shí),曾有大膽預(yù)測(cè)稱(chēng),到 2020 年,物聯(lián)網(wǎng)連接設(shè)備數(shù)量將達(dá)到 500 億甚至數(shù)萬(wàn)億。這些極高的估值引發(fā)了炒作,但最終被證明...
下一代工業(yè)進(jìn)步被稱(chēng)為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動(dòng)化)互聯(lián)互通并實(shí)現(xiàn)計(jì)算機(jī)化。工業(yè)4.0的目標(biāo)是使工廠變得更加智能,提高適應(yīng)性和資源效率,以及改善工廠之間供...
企業(yè)需要強(qiáng)大且可靠的在線(xiàn)形象才能取得成功。Magento 已成為領(lǐng)先的電子商務(wù)平臺(tái),為各種規(guī)模的企業(yè)提供強(qiáng)大的功能和定制選項(xiàng)。對(duì)于希望通過(guò)基于 Magento ...
北京軟件開(kāi)發(fā)公司log4j 2.6免垃圾收集...
11、脾氣化配置效用凸起。 8、安詳確實(shí)的售后辦事本事; 6、獨(dú)到的項(xiàng)目權(quán)限操作把持機(jī)制和流程審批機(jī)制; 4、多維度、多主線(xiàn)的項(xiàng)目管理方式; 1、以項(xiàng)目為主線(xiàn)的管理方式; 不過(guò)...
日前,騰訊在“互聯(lián)網(wǎng)技術(shù)提升民生服務(wù)”的發(fā)布會(huì)上啟動(dòng)名為“騰愛(ài)”的互聯(lián)網(wǎng)+醫(yī)療戰(zhàn)略。“騰愛(ài)醫(yī)生”定位為醫(yī)生群體提供專(zhuān)業(yè)的互聯(lián)網(wǎng)服務(wù)。...
北京軟件開(kāi)發(fā)公司開(kāi)發(fā)HTML5默認(rèn):谷歌的計(jì)劃讓Chrome的Flash點(diǎn)擊即可播放...
北京軟件開(kāi)發(fā),軟件開(kāi)發(fā)公司,北京軟件軟件開(kāi)發(fā)公司,北京互聯(lián)網(wǎng)軟件開(kāi)發(fā) 將繼續(xù)強(qiáng)化軍工、建筑、制藥、貯藏、快消品、設(shè)備制造、采掘、船舶、化工、交通等行業(yè)的深度使用。 由此可見(jiàn),分...
企業(yè)級(jí)軟件或應(yīng)用程序已經(jīng)發(fā)展到幾乎所有組織和企業(yè)都依賴(lài)它來(lái)保持市場(chǎng)競(jìng)爭(zhēng)力的程度。無(wú)論您是需要跟蹤捐贈(zèng)者的非營(yíng)利組織還是尋求更好的庫(kù)存管理的汽車(chē)經(jīng)銷(xiāo)商,都沒(méi)關(guān)系。移動(dòng)企業(yè)應(yīng)用程序?yàn)楣咎峁┝饲八从械撵`活性和功能。...
?