您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)Flink 1.11 究竟有哪些易用性上的改善,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
7月7日,F(xiàn)link 1.11.0 正式發(fā)布了,作為這個(gè)版本的 release manager 之一,我想跟大家分享一下其中的經(jīng)歷感受以及一些代表性 feature 的解讀。在進(jìn)入深度解讀前,我們先簡單了解下社區(qū)發(fā)布的一般流程,幫助大家更好的理解和參與 Flink 社區(qū)的工作。
首先在每個(gè)版本的規(guī)劃初期,會(huì)從志愿者中選出 1-2 名作為 Release Manager。1.11.0 版本我作為中國這邊的 Release Manager,同時(shí)還有一名來自 Ververica 的 Piotr Nowojski 作為德國方的 Release Manager,這在某種程度上也說明中國的開發(fā)者和貢獻(xiàn)度在整個(gè)社區(qū)的占比很重要。
接下來會(huì)進(jìn)行這個(gè)版本的 Feature Kickoff。在一些大的方向上,社區(qū)的規(guī)劃周期可能比較久,會(huì)分階段、分步驟跨越多個(gè)版本完成,確保質(zhì)量。每個(gè)版本的側(cè)重點(diǎn)也會(huì)有所不同,比如前兩個(gè)版本側(cè)重于批處理的加強(qiáng),而這個(gè)版本更側(cè)重于流處理易用性的提升。社區(qū)規(guī)劃的 Feature 列表會(huì)在郵件列表中發(fā)起討論,以收集更多的用戶/開發(fā)者意見和反饋。
一般的開發(fā)周期為 2-3 個(gè)月時(shí)間,提前會(huì)明確規(guī)劃出大概的 Feature Freeze 時(shí)間,之后進(jìn)行 Release Candidate 的發(fā)布和測試、以及 Bug Fix。一般經(jīng)過幾輪的迭代周期后會(huì)正式投票通過一個(gè)相對穩(wěn)定的 Candidate 版本,然后基于這個(gè)版本正式發(fā)布。
一 綜述
二 生態(tài)完善和易用性提升
CREATE TABLE my_table ( ...) WITH ( 'connector'='...', -- e.g. 'kafka' 'format'='debezium-json', 'debezium-json.schema-include'='true' -- default: false (Debezium can be configured to include or exclude the message schema) 'debezium-json.ignore-parse-errors'='true' -- default: false);
三 生產(chǎn)可用性和穩(wěn)定性提升
為了和之前 Aligned Checkpoint 的語義保持一致,所有未被處理的輸入輸出數(shù)據(jù) Buffer 都將作為 Channel State 在 Checkpoint 執(zhí)行時(shí)進(jìn)行快照持久化,在 Failover 時(shí)連同 Operator State 一同進(jìn)行恢復(fù)。換句話說,Aligned 機(jī)制保證的是 Barrier 前面所有數(shù)據(jù)必須被處理完,狀態(tài)實(shí)時(shí)體現(xiàn)到 Operator State 中;而 Unaligned 機(jī)制把 Barrier 前面的未處理數(shù)據(jù)所反映的 Operator State 延后到 Failover Restart 時(shí)通過 Channel State 回放進(jìn)行體現(xiàn),從狀態(tài)恢復(fù)的角度來說最終都是一致的。注意這里雖然引入了額外的 In-Flight Buffer 的持久化,但是這個(gè)過程實(shí)際是在 Checkpoint 的異步階段完成的,同步階段只是進(jìn)行了輕量級的 Buffer 引用,所以不會(huì)過多占用算子的計(jì)算時(shí)間而影響吞吐性能。
四 總結(jié)
以上就是Flink 1.11 究竟有哪些易用性上的改善,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。