當前位置:首頁 > 報告詳情

黃興勃-基于FFI的PyFlink下一代Python運行時介紹.pdf

上傳人: 云閑 編號:101807 2021-01-01 20頁 1.95MB

word格式文檔無特別注明外均可編輯修改,預覽文件經過壓縮,下載原文更清晰!
三個皮匠報告文庫所有資源均是客戶上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作商用。

相關圖表

本文主要介紹了Apache Flink Committer黃興勃(斷塵)關于PyFlink下一代Python運行時的演講內容。黃興勃是阿里巴巴的高級開發工程師,他的工作基于FFI(Foreign Function Interface)來優化Python與Java之間的互操作性。 核心數據: - PyFlink最新功能:包括性能提升(如Operator Fusion和State序列化/反序列化優化)、易用性改進(如支持上傳tar.gz依賴包和Local Debug)。 - PyFlink Runtime架構:概述了Python Table API & SQL、Python DataStream API、Common Rules、Optimizer、Python Operators、Data Service和State Service等組件。 - 性能瓶頸:計算(尤其是UDF環節)、通信(JVM和PVM間通信)、序列化/反序列化(數據輸入和UDF返回結果)。 - JCP(Java/Python Callback)方案:利用JNI和Python/C API實現Java和Python間的調用,比較了JPype、JEP和JCP三種不同方案的性能和適用性,JCP支持Python調用Java以及Java調用Python。 - PyFlink Runtime 2.0:通過JCP Library實現,提高了性能,減少了線程切換和通信開銷。 關鍵點: 1. PyFlink的新特性和性能優化。 2. PyFlink Runtime架構及其各個組件。 3. 基于FFI的JCP方案,解決了Java和Python間的互操作性問題。 4. PyFlink Runtime 2.0通過JCP Library進一步提升了性能。 5. 未來的工作將開源JCP,并計劃讓更多的項目使用JCP。
"Flink中的PyFlinkRuntime如何基于FFI實現JCP?" "PyFlink Runtime 2.0相較于之前版本有哪些性能提升?" "JCP在Flink中未來的發展方向和計劃是什么?"
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站