文章來源 | 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 等平台上運作有狀态功能。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SZyEmZjdjM3MzY2UWY0ATY1AzN0UjNhJDMxQjYiBDNk9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.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 教育訓練
本周,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 中文郵件清單訂閱流程:
- 發送任意郵件到 [email protected]
- 收到官方确認郵件
- 回複該郵件 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