阿里巴巴开源实时流计算引擎Blink:Flink 1.5分支与未来规划

需积分: 9 1 下载量 112 浏览量 更新于2024-09-07 收藏 120B TXT 举报
阿里流计算引擎 Blink 是一个基于 Apache Flink 1.5 开发的高性能实时计算框架,由阿里巴巴在 2015 年起对 Flink 进行改进和定制,主要服务于集团内的搜索、推荐、广告和蚂蚁等核心业务场景。经过多年的优化,阿里巴巴决定将内部版本的 Blink 于 2019 年 1 月正式开源,此举旨在增强与全球 Flink 社区的互动,并推动国内中小企业更好地采用和利用 Flink 技术。 Blink 的开源对于 Flink 生态系统具有重要意义,它不仅带来了阿里巴巴在实时流处理领域的创新成果,而且有望通过社区的力量提升 Flink 的稳定性和性能。蒋晓伟,阿里计算平台事业部的研究员,被媒体 AI 前线在 Flink Forward China 大会上采访,他分享了关于 Blink 的关键特性以及其与开源版 Flink 的区别: 1. **重要新特性**: - Blink 引入了先进的执行引擎设计,提升了数据处理的并发性和吞吐量,特别是在低延迟和高并发场景下表现优秀。 - 基于流批一体的设计,使得 Blink 能够无缝地处理实时和批量数据,简化了开发者的工作流程。 - 高度优化的内存管理,确保在资源有限的环境中仍能提供高效的数据处理。 2. **开源后的关系**: - Blink 作为 Flink 的分支,保持了大部分 Flink 的API兼容性,同时引入阿里巴巴的优化,提供了阿里巴巴特有的优化策略和实践经验。 - 开源后,Blink 将与 Flink 社区共同进步,但可能会有独立的版本更新和发展路线。 3. **后续规划**: - 阿里巴巴将继续投入研发,完善 Blink 功能,关注实时流处理中的热点问题,如窗口操作、事件时间处理和实时Join等。 - 期待 Blink 能吸引更多开发者参与,促进国内实时流计算技术的发展,并推动 Flink 在更多行业和企业的广泛应用。 Blink 的开源标志着阿里巴巴在实时流计算领域的进一步开放和共享,它不仅为 Flink 用户带来更高效的工具,也将推动整个行业技术创新和生态繁荣。对于国内企业来说,这无疑提供了一个学习和实践先进实时流处理技术的宝贵机会。