Flink1.9重大改进和新功能
Flink1.9重大改进和新功能 二、重构 Flink WebUI Flink社区讨论了现代化 Flink WebUI 的提案,决定采用 Angular 的最新稳定版来重构这个组件。从Angular 1.x 跃升到了 7.x 。重新设计的 UI 是 1.9.0 的默认UI,不过有一个按钮可以切换到旧版的WebUI。 点击上图所示按钮可切换至旧版Web UI: 新版更加漂亮,性能方面也表现更好。 注意:未来,新版UI不保证跟旧版 WebUI 的功能是对齐的,且待新版本稳定后将会完全移除旧版WebUI。 三、架构改动 F link老架构 及存在的问题 Flink设计理念与当前架构 Flink的设计理念如下图: 存在的问题 (1)从 Flink用户角度 1)开发的时候需要在两个底层API中进行选择 2)不同的语义、不同的connector支持、不同的错误恢复策略… 3)Table API也会受不同的底层API、不同的connector等问题的影响 (2)从 Flink开发者角度 1)不同的翻译流程,不同的算子实现、不同的Task执行… 2)代码难以复用 3)两条独立的技术栈需要更多人力功能开发变慢、性能提升变难,bug变多 F link 新架构 既然批是流的一个特例,是否可以。。。?一个大胆的想法(流批统一): Blink本身就在做去DataSet的工作,在 Blink 捐赠给