云与开源,共植数字世界的根

简介: 阿里巴巴集团副总裁、阿里巴巴开源技术委员会负责人贾扬清在 FFA 2022 的分享。
摘要:本文整理自阿里巴巴集团副总裁、阿里巴巴开源技术委员会负责人贾扬清,在 Flink Forward Asia 2022 主会场的开场致辞。

点击查看直播回放 & 演讲PPT

云和开源,共生、共长、共植数字世界的根。从在云上使用开源软件的第一天开始,我们就一直在思考一个问题,如何让开源和商业化更好的结合。

最早的时候,开源软件需要用户手动下载和部署。但现在我们发现云已经给开源软件的部署和获取提供了一个更好的环境,用户不再需要担心开源软件的安装、管控、运维这一系列的需求。因为云已经提供了一个弹性的环境,让用户能够一键获得开源软件和开源平台的能力。

云和开源社区的共生,也使得用户能够有更加广阔和灵活的选择。今天开源软件的优势就是可以让每一个人都能寻找到最适合自己的选项,换句话说,就是可以找到一个能解决自身业务问题的开源软件组合。在这样的一个发展过程中,我们逐渐开始形成了一个概念,叫做云原生(Cloud Native)。

那么开源和商业化怎样形成共生和反哺的关系呢?我们认为云是当中最重要的一环。阿里巴巴在前面的十几年中,一直是开源软件和开源社区坚定的拥护者和实践者,在和开源互动中,形成了一个理念,叫做“三位一体”。

也就是开源社区的代码、阿里巴巴内部应用的代码、以及在阿里云上通过商业化的形式提供给客户的代码是同一套的。基于这样一个朴素的观感,我们需要把各种各样的需求抽象成统一的路线,坚定的推行下去。

如果拿阿里自己使用的开源软件为例的话,开源其实提供了一个非常好的用户体验空间。在阿里这样一个大规模的场景中,会产生很多个性化或者系统化的需求,这些需求和开源社区所关注的点一定是互补的。

所以就能发现,在其他企业应用开源软件、使用开源平台的时候,也会有一些和开源社区互补的需求。而阿里巴巴则可以将自己的最佳实践贡献到开源社区,让社区的应用性和大规模企业使用的稳定性、弹性等等有很好的结合。

以 Flink 为例,2016 年阿里巴巴拿 Flink 作为实时计算中的一条路线,和其他自研的各种流计算相比较、迭代,最终基于 Flink 建设了一个叫做 Blink 的内部体系。之后阿里逐渐将这个体系贡献到社区中,并把它合并到 Flink 的主要分支里。

2018 年阿里巴巴成为了 Flink 最大的贡献者,Flink PMC 当中 1/4 左右的成员都来自阿里巴巴;2020 年 Flink 被中国绝大多数的互联网企业,以流计算的实施标准来采用;直至今天 Flink 成为 Apache 社区蝉联两年最活跃的一个项目。

前面提到了云为用户获取开源软件提供了一个很好的平台。接下来想讲一下云与开源的迭代,让阿里在开源软件的方向上也有非常多新的探索。

以 Flink 为例,最初它只是一个以 Java API 来实现流计算的平台。然后在阿里自身的应用以及云上应用中,逐渐长出了一些类似于 SQL 的标准。在之前的一段时间里,根据阿里自己的使用需求,也在逐渐的在探索新的方向。

例如在数据集成方向,推动了 Flink CDC 的发展;Flink 和机器学习的结合有一个叫 Flink ML 的项目,也在不断地从 AI 的角度给流计算注入新的活力。同时我们还推出了动态表存储 Flink Table Store。以上这些新的方向,希望能够和社区一起探讨、合作、规划。

阿里巴巴不仅是开源软件的受益者,同时也是开源软件的贡献者。有了开源软件才使得阿里巴巴自身的业务以及阿里云的业务能够繁荣的发展。

开源已经成为阿里巴巴工程师文化中不可或缺的一部分,非常多的工程师在开源社区里汲取知识,像数据库、大数据、人工智能和云原生等。阿里也非常积极的参与到了很多开源软件、开源社区的建设中。在适当的时候,也会把自己所建设的项目贡献给开源社区。比如 Apache Flink、Apache Dubbo 等都是阿里希望能和社区一起共建的项目。

接下来阿里将会继续和开源社区,基于云给用户们提供更加容易触达的软件和使用软件的平台及方式,建设更加繁荣的开源社区。

点击查看直播回放 & 演讲PPT


更多内容

Flink Forward Asia 2022

本届 Flink Forward Asia 更多精彩内容,可点击阅读原文或扫描图片二维码观看全部议题的视频回放及获取 FFA 2022 峰会资料!

img

PC 端观看:https://flink-forward.org.cn/建议前往 FFA 2022 大会官网观看全部议题的视频回放


img

活动推荐

阿里云基于 Apache Flink 构建的企业级产品-实时计算Flink版现开启活动:
99 元试用 实时计算Flink版(包年包月、10CU)即有机会获得 Flink 独家定制卫衣;另包 3 个月及以上还有 85 折优惠!
了解活动详情:https://www.aliyun.com/product/bigdata/sc

image.png

相关实践学习
基于Hologres+Flink搭建GitHub实时数据大屏
通过使用Flink、Hologres构建实时数仓,并通过Hologres对接BI分析工具(以DataV为例),实现海量数据实时分析.
实时计算 Flink 实战课程
如何使用实时计算 Flink 搞定数据处理难题?实时计算 Flink 极客训练营产品、技术专家齐上阵,从开源 Flink功能介绍到实时计算 Flink 优势详解,现场实操,5天即可上手! 欢迎开通实时计算 Flink 版: https://cn.aliyun.com/product/bigdata/sc Flink Forward Asia 介绍: Flink Forward 是由 Apache 官方授权,Apache Flink Community China 支持的会议,通过参会不仅可以了解到 Flink 社区的最新动态和发展计划,还可以了解到国内外一线大厂围绕 Flink 生态的生产实践经验,是 Flink 开发者和使用者不可错过的盛会。 去年经过品牌升级后的 Flink Forward Asia 吸引了超过2000人线下参与,一举成为国内最大的 Apache 顶级项目会议。结合2020年的特殊情况,Flink Forward Asia 2020 将在12月26日以线上峰会的形式与大家见面。
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
471 0
|
7月前
|
Go
【LeetCode 热题100】155:最小栈(详细解析)(Go语言版)
本文详细解析了力扣热题155:最小栈的解题思路与实现方法。题目要求设计一个支持 push、核心思路是使用辅助栈法,通过两个栈(主栈和辅助栈)来维护当前栈中的最小值。具体操作包括:push 时同步更新辅助栈,pop 时检查是否需要弹出辅助栈的栈顶,getMin 时直接返回辅助栈的栈顶。文章还提供了 Go 语言的实现代码,并对复杂度进行了分析。此外,还介绍了单栈 + 差值记录法的进阶思路,并总结了常见易错点,如 pop 操作时忘记同步弹出辅助栈等。
263 6
|
11月前
|
人工智能 运维 监控
操作系统智能助手OS Copilot新功能测评
本文介绍了操作系统智能助手OS Copilot的新功能测评。作为一名运维工程师,作者分享了安装过程中遇到的小问题及解决方法,并详细描述了使用体验。OS Copilot在回答速度、命令执行和任务处理方面表现一般,但提供了便捷的自动化操作,适合新手学习。作者指出其优点包括深度定制化、简化重复工作和对新手友好;不足之处在于回答不够流畅、汉化程度低且智能化水平有待提高。整体评分6分,未来有提升空间。
|
JSON JavaScript Java
对比JSON和Hessian2的序列化格式
通过以上对比分析,希望能够帮助开发者在不同场景下选择最适合的序列化格式,提高系统的整体性能和可维护性。
427 3
【Java基础面试五】、 int类型的数据范围是多少?
这篇文章回答了Java中`int`类型数据的范围是-2^31到2^31-1,并提供了其他基本数据类型的内存占用和数值范围信息。
【Java基础面试五】、 int类型的数据范围是多少?
|
存储 安全 区块链
WBTC与BTC的主要区别
WBTC与BTC的主要区别
923 6
|
运维 监控 Serverless
探索Serverless高可用架构:云上极简运维的新篇章
随着云计算的快速发展,Serverless 架构因其无需管理服务器、按需自动扩展等优势,逐渐成为企业应用构建的重要选择。阿里云提供的 Serverless 高可用架构解决方案,通过结合多种云服务,提供了强大的高可用性和自动化运维能力。本文将评测阿里云 Serverless 高可用架构的核心功能、优势及其应用场景,帮助读者更好地理解和使用这一解决方案。
|
Ubuntu 前端开发 Shell
Linux apt命令详解
1.apt简介 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 apt 命令执行需要超级管理员权限(root)。
1065 0
|
存储 算法 程序员
【算法训练-搜索算法 一】【DFS网格搜索框架】岛屿数量、岛屿的最大面积、岛屿的周长
【算法训练-搜索算法 一】【DFS网格搜索框架】岛屿数量、岛屿的最大面积、岛屿的周长
296 0

热门文章

最新文章