開發與維運

都在這兒了!5月 Flink 社區發版、更新彙總

文章來源 | Apache 博客
翻譯 | 王洪達(社區志願者)

原文鏈接:
https://flink.apache.org/news/2020/05/07/community-update.html

你感受到了嗎? 這是一個發佈月!雖然花費了一段時間,但是現在我們趕上了進度[1],社區更新資訊將在本文彙總。這一次,我們要為 Flink 1.11 熱身,然後回溯 Flink 社區的四月份——發佈了 Statful Functions 2.0、一個新的自定進度的 Flink 培訓以及一些旨在改善 Flink 文檔體驗的工作。

上個月也標誌著 Flink Forward Virtual Conference 2020 的亮相,如果你完全錯過了會議或者只是想回顧一下一些會議,視頻和幻燈片[2]現在是開放可用的、供您回顧。

Flink 的過去一個月

Flink Stateful 2.0 已經發布

四月伊始,Flink 社區宣佈 Stateful Functions 2.0[3] 的發佈——這是 Apache Flink 項目的第一個版本。從這次發佈開始,你可以將 Flink 當作一個(有狀態)無服務器的基礎平臺,該平臺具有開箱即用的一致性和可擴展狀態,以及功能之間的高效消息傳遞。正如 Gordan(@tzulitai) 在他的 Flink Forward 演講中所展示的,你甚至可以像 AWS Lambda 等平臺上運行有狀態功能。

640.png

令人振奮的是,在郵件列表[4]和 Stack Overflow 中出現了很多有關 Stateful Functions 的問題!如果你想參與其中,我們一直在找新的貢獻者[5]——特別是針對其他語言(如 Go,Javascript 和 Rust)的 SDKs 的貢獻者。

Flink 1.11 熱身

Flink 1.11 發行的最終準備工作正在進行中,計劃於5月15日凍結該功能,還有許多新功能和改進值得關注:

  • 可用性方面,您可以期望通過使用 Table API/SQL(FLIP-105)支持更改數據捕獲(CDC),簡易地將數據流傳輸到 Apache Hive(FLIP-115)或在PyFlink 中支持 Pandas DataFrame(FLIP-120)等功能來極大的簡化數據攝取。隨著 PyFlink 的不斷完善,在 Python UDF 中引入了用戶定義的度量標準(FLIP-112),並且對 Python UDF 支持的擴展超出了 Python Table API(FLIP-106,FLIP-114),PyFlink 也付出了巨大的努力。
  • 運營方面,備受期待的新 Source API(FLIP-27)將統一批處理和流式源,並改善現成的事件時間行為,而未對齊的檢查點(FLIP-76)和網絡內存管理的更改將允許在背壓下加快檢查點的速度——這是重新考慮容錯能力做出更大努力的一部分,它將為 Flink 帶來許多其他重要的變化。您可以在最近的 Flink Forward 演講中瞭解有關它的更多信息!

對有關類型系統、WebUI、指標報告、支持的格式等等的混合改進,我們等不及了!要獲得正在進行的開發的概述,請查看此線程[6]。我們鼓勵社區在發佈 RC(候選版本)後參與測試。您可以隨時關注 @dev 郵件列表[7]以獲取更新。

Flink 小版概況

Flink 1.9.3

社區發佈了 Flink 1.9.3,涵蓋了 Flink 1.9 中的一些 bug 修復!您可以在公告博客[8]中找到更多信息。

Flink 1.10.1

Flink 1.10.1 版本已經發布!詳情:

https://flink.apache.org/news/2020/05/12/release-1.10.1.html

新提交者和 PMC 成員

自上次更新以來,Apache Flink 社區已迎來3位 PMC 成員和2個新的提交者。恭喜他們!

  • PMC 新成員:

Dawid Wysakowicz、程鶴群、王治江

  • Committers 新成員:

Konstantin Knauf、Seth Wiesman

整體情況

新的自定進度的 Apache Flink 培訓

640 2.png

本週,Flink 網站收到了由 David(@alpinegizmo)策劃的自定進度的培訓課程的寶貴貢獻——或者,在 training.ververica.com 查看以前的全部培訓材料。新材料將指導您完成 Flink 和 DataStream API 的基礎知識,並通過動手練習來完善每個概念部分,以幫助您更好地吸收所學知識。

無論您是 Flink 的新手,還是隻是想加強基礎,此培訓都是最全面的入門方法,並且現在完全開源:https://flink.apache.org/training.html。目前,這些材料僅以英語提供,但社區打算將來也提供中文翻譯。

Google Season of Docs 2020

Google 文檔季節(GSOD)是 Google 開源組織的一項偉大計劃,旨在將技術作家與導師結成對,以共同開發開源項目的文檔。去年,Flink 社區提交了一個應用程序,很遺憾,該應用程序沒有成功,但我們正在再次嘗試!這次,有了一個改進 Table API 和 SQL 文檔的項目構想:

■ 1)重組 Table API 和 SQL 文檔

重做當前文檔結構將允許:

  • 降低非編程(即 SQL)用戶進入 Flink 的門檻
  • 使可用功能更易於發現
  • 改善主題的流程和邏輯關聯

FLIP-60 包含有關如何重新組織現有文檔的詳細建議,可以用作起點。

■ 2)擴展 Table API 和 SQL 文檔

文檔的某些區域細節不足或無法為新的Flink用戶訪問。需要注意的主題和部分的示例包括:規劃器、內置功能、連接器、概述和概念部分。有許多工作要做,技術作者可以選擇要重點關注的領域,然後可以將這些改進添加到文檔返工傘問題(FLINK-12639)中。

如果您有興趣瞭解有關此項目構想的更多信息或想以技術作家的身份參與 GSOD,請查看公告博客[11]。

還有一些要讀的東西

全球各地的活動幾乎已停止,因此我們將為您提供一些有趣的資源,供您閱讀和探索。除了這些書面內容,您還可以從 Flink Forward 在線會議中回顧會議內容。

類型 連接
博客 - 事件驅動的供應鏈,通過 FlinkSQL 和 Zeppelin 應對危機- Apache Flink 1.10 對內存管理的改進- Flink 序列化調整卷1:選擇序列化器-如果可以的話
講解 - PyFlink:在 Flink 的 Table API 中引入對 UDF 的- Python支持Flink 有狀態功能:從哪裡開始?
Flink包 Flink Packages 是一個網站,您可以在其中瀏覽(並做出貢獻)Flink 連接器,擴展,API,工具和集成的生態系統。新功能:- Flink 的溢出狀態後端- Flink 內存計算器- Ververica 平臺社區版

網站鏈接:https://flink-packages.org/

Tips:點擊「閱讀原文」可查看相關擴展鏈接~

如果您想密切關注社區中發生的事情,請訂閱 Flink @community 郵件列表以獲取詳細的每週更新,即將舉行的活動公告等。

四月 Flink 中文郵件列表活躍榜單

1.李本超:[email protected](72)
2.Jark:[email protected](34)
3.李勁鬆:[email protected](27)
4.guanyq:[email protected](22)
5.xinghalo:[email protected](21)
6.lec ssmi:[email protected](20)
7.Leonard Xu:[email protected](19)
8.王雙利:[email protected](17)
9.tison:[email protected](17)
10.忝忝向仧:[email protected](16)

以上為 Flink 社區中文郵件列表活躍榜單 Top 10,掌聲獻給李本超,恭喜他成為本月社區貢獻之星!也感謝大家對社區的熱情,如果您對社區參與感興趣,歡迎訂閱中文郵件列表參與答疑或在社區提 issue、PR 等~

Apache Flink 中文郵件列表訂閱流程:

  1. 發送任意郵件到 [email protected]
  2. 收到官方確認郵件
  3. 回覆該郵件 confirm 即可訂閱

訂閱成功後將收到 Flink 官方的中文郵件列表的消息,您可以向 [email protected] 發郵件提問也可以幫助別人解答問題。

參考資料:

[1]https://flink.apache.org/news/2020/04/01/community-update.html
[2]https://www.youtube.com/playlist?list=PLDX4T_cnKjD0ngnBSU-bYGfgVv17MiwA7
[3]https://flink.apache.org/news/2020/04/07/release-statefun-2.0.0.html
[4]https://lists.apache.org/[email protected]:lte=3M:statefun
[5]https://github.com/apache/flink-statefun#contributing
[6]http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/ANNOUNCE-Development-progress-of-Apache-Flink-1-11-td40718.html
[7]https://flink.apache.org/community.html#mailing-lists
[8]https://flink.apache.org/news/2020/05/07/(https://flink.apache.org/news/2020/04/24/release-1.9.3.html)
[9]http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/VOTE-Release-1-10-1-release-candidate-2-td41019.html
[10]https://flink.apache.org/news/2019/04/17/sod.html
[11]https://flink.apache.org/news/2020/05/04/season-of-docs.html

Leave a Reply

Your email address will not be published. Required fields are marked *