数据COOL谈第1期

简介: 本文整理自PingCap联合创始人兼CTO黄东旭,阿里云数据库产品事业部负责人李飞飞,华东师范大学副校长周傲英,InfoQ主编王一鹏,在数据COOL谈第1期的分享。

数据COOL谈第1


摘要:本文整理自PingCap联合创始人兼CTO黄东旭,阿里云数据库产品事业部负责人李飞飞,华东师范大学副校长周傲英,InfoQ主编王一鹏,在数据COOL谈第1期的分享。

本篇内容主要分为四个部分:

1.聊聊数据库领域的前沿趋势和技术

2.云原生和分布式是未来必然的选择吗?

3.未来开源和云厂商是怎样的关系?

4.理想中的开源生态是什么样的?

 

一、聊聊数据库领域的前沿趋势和技术


王一鹏:目前。数据库领域有什么样前沿的趋势和技术?


周傲英:数据库作为基础软件火爆的原因,是大家认识到了数据的重要性。狭义的数据库技术和系统,以及无法解决当下的问题。以前数据库作为基础软件,现在数据库成为应用软件。以前的数据库可以集中式管理,现在的数据库是分布式管理。


李飞飞:应用变化和基础设施变化,推动了中间层发生本质性的变化。数据库由线下传统的企业级应用,成为了互联网应用。基础设施由大型机、小型机、服务器,全面的进入到云计算时代。所有计算存储资源池化,形成万物互联。

综上所述,催生了云原生、分布式的数据库技术的快速发展。与此同时,应用对数据计算分析的实时化要求越来越强。所以应用和基础设施的变化,推动了技术软件的变化。


黄东旭:在数据库领域,接下来会有几个大趋势。第一,智能化。对于复杂系统,数据智能化是非常必要的方向。第二,多种数据引擎,应对不同场景。用户需要一个新的数据平台,统一不同的数据库,提升用户体验。


李飞飞:接下来,一定会出现一个统一的平台,管理多个数据引擎。开发者和业务用户都可以轻松操作。平台会屏蔽掉引擎的复杂性,在引擎之间无缝切换,让数据无缝的,自由流转。


周傲英:大数据已经成为社会的第五生产要素。跟土、资本、劳动力一样的生产要素。目前,计算机的发展趋势开始以应用场景为中心,一切以实际应用为主。

 

二、云原生和分布式是未来必然的选择吗?


王一鹏:除了数据的价值正在被大家越来越重视。在基础软件领域,数据库技术的发展是最快的。所以云原生和分布式是未来必然的选择吗?


李飞飞:云原生和分布式是一定会发生的。因为云的展现形式是多种多样的。它不一定是传统意义上的公共云。很多客户自己的基础设施,已经是云化的部署方式,通过容器,虚拟机,管理调度所有资源。


操作系统的结构,在向上发展的过程中,数据库系统是必经之路。当底层的基础设施云化后,为数据库系统带来了挑战和机遇。如何将底层的资源池化,充分发挥资源优势。给用户带来高可用,可拓展性和弹性,是大家接下来需要解决的问题。


黄东旭:从用户的角度来看,分布式不光可以解决大数据的问题,而且可以解决高可用的问题。未来的系统一定会越来越复杂,分布式技术可以在各种场景里,节约人的精力,让人尽可能少的犯错。


周傲英:现在的分布式数据库,本身的应用是分布式的,系统是分布式的,使用是分布式的。云原生和分布式相互交互,相辅相成,它们的存在都是为了更好的处理复杂的应用场景。


李飞飞:云原生和分布式是容为一体的。当底层的基础设施全部云化,需要重新设计系统。在此基础上,分布式是必然的。从系统设计和应用使用的角度,谁能把云原生和分布式技术结合的更加完美,谁就会在未来的市场竞争和产品竞争中占得先机。


从技术角度最经典的一个问题是“拜占庭将军问题”。从中可以发现两个主要的问题。第一,无法保证每个城邦将军都是诚实的。第二,无法保证内部信息的统一,每个城邦将军收到的信息可能有所不同。


云原生并不是一个新的概念。Oracle是大家公认单体数据库的代表。Oracle RAC是一种小范围的池化,是真正的应用集群。整个集群系统由Oracle Clusterware (集群就绪软件) Real Application Clusters(RAC)两大部分组成。RAC的主要优点为高可用和负载均衡,一台节点故障了,是不会影响整个业务的运行。


黄东旭:开源不是万能的,但是没有开源是万万不能的。尤其在数据库领域,开源几乎已经成为一个必选项。在当今时代,如果要做一个成功的基础软件,像数据库一样,在上面去构建好的生态,构建好的商业模式。开源是必选项。

类似数据库的基础软件,它的核心竞争力在于迭代和进化。而不是静态的去看它的功能和性能。


我一直相信没有完美的软件,没有完美程序员。开源模式的好处是让足够多的人参与进来,更早的暴露问题,解决问题。加速它的迭代和进化。


对于数据库等通用基础软件,它没有行业属性,它的场景属性偏弱。所以它是一个通用的基础软件,它是一个很重要的公共基础设施,它有开源的基础。开源可以让大家的获取成本和使用成本越来越低。


云原生可以把产品交互变得标准化,可规模化。云原生完美解决了开源软件的商业化问题。当下这个时代,是做基础软件的好时代,也是做开源软件的好时代。


王一鹏:开源是数据库必须的一个选择吗?


李飞飞:目前,以美国为代表的的云厂商巨头,没有一个云厂商是开源战略。开源未必是数据库的必选项,但当有一群人把开源作为必选项时,开源对于整个行业来说就是一个必选项。


开源加快了数据库基础软件的进化速度。开源不是成功的充分条件,但开源可能会带来催化剂的作用。当数据库开源以后,会有更多的人来使用你的系统。

开源和商业化一定存在矛盾的,即使在云时代还是有矛盾点。云厂商提供了一个无处不在的计算、存储、网络基础资源。数据库系统可以让用户为无缝的体验付费。


对于云场上来讲,最重要是生态。让开发者和用户能够用足够低的门槛使用阿里的产品和系统。如果没有足够多的客户,没有规模使用的客户量,所有的客户利益的价值都是伪价值。


商业化的成功是技术进步的前提。从创造社会价值中获取商业化成功,对于个体,组织,公司非常重要。这是人类文明进步的原动力。在螺旋式的发展中,让技术不断进步,创造更大的社会价值,当这个蛋糕足够大时,每个人都能在其中找到自己的定位。


王一鹏:刚才在讨论开源是不是数据库的必选项?开源和商业化是否是相悖的?


周傲英:开源是创造性生产方式的改变,它有非常重要的社会价值和哲学价值。开源对教育非常重要,它是一种文化。没有Hadoop,就没有开源。“云上漫步,时中遨游”以前是教授创新,企业创新,现在是万众创新。开源让每个人都参与数据库的开发,对中国的意义特别重大。

 

三、未来开源和云厂商是怎样的关系?


王一鹏:现在业内有一些开源层面的问题,开源和云厂商之间有一些争议。在大家看来,现在开源产业有什么样的问题?企业如何做好准备去解决这种问题?


黄东旭:第一,如果一个行业过热,会有很多不认可这个逻辑的人,破坏行业规则。


第二,开源软件是否找到了,属于自己的核心竞争力。很多开源项目,运营着很好的社区和生态。但它的商业化存在很多问题。


第三,在开源生态下的软件工程和软件复杂性的定义和思考,是一个全新的、跨学科的新课题。


李飞飞:如何在开源和商业化之间找到一个平衡点?是一个永恒的话题。行业的从业者都要去深入思考,如何在开源的道路上,高质量的持续发展?


周傲英:开源是中国最好的机会。开源重新来定义了劳动,开源与教育的关系密切。计算机学习最快的阶段,是参与贡献开源社区。让学生从小就要接受开源的思想,开源的理念,开源的文化。


只有企业才能让开源具有商业价值,要重新定义知识产权,重新来审视对知识产权的理解。


黄东旭:我国对软件知识产权的认知,还处于初级阶段。开源能够推动大家对软件知识产权的认知。

 

四、理想中的开源生态是什么样的?


王一鹏:大家理想中的开源生态是什么样的?


李飞飞:理想的开源生态是从教育产业到非营利组织,大家都能够去参与其中,在一个有序的良性生态里共生共存。


黄东旭:构建开源生态,要靠生态合作伙伴形成的网络。真正好的生态要构建在共识和标准之上。如果标准没有统一,无法对接,很难构建出良好的生态环境。技术软件或者数据库有先天的优势。SQL是一个天然的标准。当今时代,谁能够拥有标准,控制标准,谁就能构建出一个好的生态。


相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
调度
Magisk模块:Uperf调度模式切换器
Magisk模块:Uperf调度模式切换器
3296 0
复选框样式修改(复选框变为圆形)
复选框样式修改(复选框变为圆形)
|
4月前
|
缓存 数据建模 BI
企业内训系统搭建:自建平台与第三方SaaS的核心差异
企业内训系统搭建,自建与SaaS本质是战略选择:自建掌控架构、数据、权限与扩展能力,支撑集团化、智能化长期发展;SaaS虽快但受限于多租户架构,难沉淀数据资产、适配复杂组织。三年后,稳定性与数据价值高下立现。(239字)
|
12月前
|
数据采集 算法 数据可视化
使用 MATLAB 构建不规则三角网 (TIN)
使用 MATLAB 构建不规则三角网 (TIN)
560 0
|
监控 安全 网络协议
恶意软件无处逃!国内版“Manus”AiPy开发Windows沙箱工具,进程行为+网络传输层级监控! 头像 豪气的
NImplant.exe 是一款后渗透测试工具,可实现远程管理与持久化控制。其优点包括无文件技术、加密通信和插件扩展,但也存在被检测风险及配置复杂等问题。为深入分析其行为,我们基于 aipy 开发了 Windows 沙箱工具,针对桌面上的 NImplant.exe 进行多维度分析,涵盖进程行为、网络连接(如 TCP 请求、目标 IP/域名)、文件控制等,并生成传输层监控报告与沙箱截图。结果显示,aipy 工具响应迅速,报告清晰易读,满足分析需求。
|
前端开发 开发者 UED
《从线性到二维:CSS Grid与Flex的布局范式革命与差异解析》
CSS Grid布局与Flex布局是现代前端开发中不可或缺的两大布局技术。CSS Grid作为二维网格系统,擅长复杂页面结构和响应式设计,通过网格容器、轨道与单元格实现精确的空间划分与元素定位。Flex布局则专注于一维排列,适用于导航栏、列表等内容驱动场景,提供灵活的对齐与空间分配能力。两者各有优势,可独立或结合使用,满足不同布局需求。掌握它们的核心概念与应用技巧,能显著提升开发效率,打造精美高效的网页布局。
383 18
|
数据采集 数据挖掘 API
深入探究小红书笔记详情页面数据采集接口
小红书作为当下热门的内容分享平台,涵盖时尚、美妆、旅游等领域,其笔记详情页数据对品牌方和市场研究者具有重要意义。通过数据采集接口,可获取标题、评论、点赞等信息,用于竞品分析、内容营销效果评估及趋势预测。例如,企业可通过分析用户兴趣优化产品策略,研究新兴消费趋势指导市场推广。文中还提供了Python请求示例,帮助开发者快速上手使用API接口。
|
自然语言处理 NoSQL 关系型数据库
CodeGeeX支持哪些语言?
【8月更文挑战第29天】CodeGeeX支持哪些语言?
565 4
|
SQL 分布式计算 DataWorks
MaxCompute MaxFrame评测 | 分布式Python计算服务MaxFrame(完整操作版)
在当今数字化迅猛发展的时代,数据信息的保存与分析对企业决策至关重要。MaxCompute MaxFrame是阿里云自研的分布式计算框架,支持Python编程接口、兼容Pandas接口并自动进行分布式计算。通过MaxCompute的海量计算资源,企业可以进行大规模数据处理、可视化数据分析及科学计算等任务。本文将详细介绍如何开通MaxCompute和DataWorks服务,并使用MaxFrame进行数据操作。包括创建项目、绑定数据源、编写PyODPS 3节点代码以及执行SQL查询等内容。最后,针对使用过程中遇到的问题提出反馈建议,帮助用户更好地理解和使用MaxFrame。
|
算法 程序员 开发工具
C语言编程规范
C 语言编程规范有助于提升代码的可读性、可维护性和可移植性。主要包括:命名规范(如 `my_variable`、`MAX_SIZE`)、代码缩进与空格、注释(解释逻辑但不过度)、函数设计(短小精悍、参数不超过三个)、错误处理、避免魔法数字、选择合适数据结构、使用标准库、保持代码格式一致及版本控制。遵循这些规范能显著提高团队开发效率和代码质量。
2147 2

热门文章

最新文章