写点什么

腾讯披露 5 大技术领域开源新进展,加码布局云原生

  • 2021-11-04
  • 本文字数:3005 字

    阅读完需:约 10 分钟

腾讯披露5大技术领域开源新进展,加码布局云原生

11 月 4 日,在2021腾讯数字生态大会Techo Day 技术峰会上,腾讯首次披露了在 5 大技术领域的开源新进展,并回顾了腾讯开源的四大变化。


腾讯公司副总裁王巨宏表示,云与开源共生共荣、相互支撑,共同为用户和开发者创造价值,将是未来行业的大趋势、大方向。腾讯及行业技术,未来必将以开源的方式,在云上生长和发展。


5 大技术领域开源新进展


会上,腾讯宣布云原生操作系统 OpenCloudOS 即将成为开放原子开源基金会开源项目的一员。据了解,云原生操作系统 OpenCloudOS 是腾讯持续投入超过 10 年,与合作伙伴经过 1000 多万节点大规模场景验证的。腾讯表示,未来将通过开源基金会的孵化,以中立的方式,为更多企业和生态伙伴提供稳定、高可用的服务。


此外,腾讯还对云原生领域三个重磅项目进行介绍,三个项目分别是多集群管理云原生管控平台 Clusternet、云原生服务发现和治理中心 PolarisMesh(北极星)、全场景在线离线混部解决方案 Caelus。


其中,Clusternet 是腾讯牵头社区多家厂商共同发起的一个的开源多集群管理和跨集群应用编排项目,作为未来分布式云的技术基石,Clusternet 通过组件化方式扩展 Kubernetes,将 Kubernetes 强大的集群、应用和服务能力扩展至分布式云,兼容所有 Kubernetes 生态资源和软件。


PolarisMesh 是腾讯于 2021 年 9 月 8 日开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在 Kubernetes 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容 gRPC、Spring Cloud 和 ServiceMesh 等开源生态。


在大数据领域,腾讯宣布即将开源全场景在线离线混部解决方案 Caelus 和计算领域热门方向 RSS(Remote Shuffle Service)的新项目 Firestorm。


在数据库领域,腾讯将推出针对于大规模交易场景的企业级分布式 MySQL 内核数据库开源项目TXSQL。据了解,这是一款针对于大规模交易场景的企业级分布式数据库内核。


在安全领域,腾讯近期成为中国第一家加入 OpenSSF 安全开源基金会的企业。腾讯表示将引入腾讯安全二十年的安全能力沉淀,助力简化行业的开源安全流程,为开源项目的安全性提供保障。



据了解,目前腾讯的开源工作主要围绕着项目开源、社区治理、生态共建三个方向推进。


项目开源上,腾讯当前开源了超过 130 个项目,累计获得了超过 38 万开发者的关注和 Star。社区贡献方面,腾讯持续贡献着超过 30 个主流开源社区。生态共建方面,腾讯云将两大核心技术版块——物联网操作系统 TencentOS Tiny 和企业级容器编排引擎 TKEStack 捐赠给了开放原子开源基金会,并即将捐赠第三个云原生操作系统项目。此外,全栈机器学习平台 Angel、万亿级大数据消息中间件 Apache Inlong(应龙),高性能微服务治理框架 TARS, 云原生边缘容器开源项目 SuperEdge 等也陆续捐赠进入国际顶级基金会孵化和毕业。2020 年,腾讯的开源项目 TARS 进一步孵化,成立了 Linux 基金会旗下专注微服务领域的子基金会 TARS 基金会,这也是第一家由中国公司发起成立的软件基金会。


腾讯开源的四个变化


王巨宏在主题演讲中提到,腾讯开源生态正在发生四大变化。



第一,开源协同常态化。自 2018 年 9 月 30 日的“930”变革后,腾讯开始转变推进开源的思路,并正式把开源协同作为公司级的技术战略之一。三年过去,腾讯已经组建和孵化了 117 个开源协同小组,涵盖了计算、存储、数据等所有互联网基石型技术,涉及了腾讯云、微信、QQ 等所有核心业务板块。目前腾讯内部代码的开源率达到 85%,不仅给腾讯带来巨大的效能提升和成本节约,也通过云助力着生态伙伴。


第二,开源技术核心化。腾讯大量经过内部业务检验的自研核心代码、底层技术,正通过开源协同沉淀下来,走向对外开源。目前腾讯已经实现了操作系统、数据库、大数据、AI、云原生等核心技术领域上的多点开源突破。


第三,开源贡献多元化。近几年,腾讯云一方面通过持续创新,解决线上遇到的各种挑战并将产出反馈给社区;另一方面探索云计算领域的新技术,做好前沿技术的预演和积累,坚定不移地持续为开源社区做出贡献。


在云计算的关键底层技术 KVM 领域,腾讯云是唯一连续五年进入全球企业 KVM 开源贡献榜的中国企业,也是贡献值最高的中国企业。腾讯云启动了腾源会,帮助项目健康成长、协助开源爱好者交流、发挥开源领导者领袖价值。同时,腾讯还蝉联了 JDK15、16、17 中国企业贡献度排名第一,并连续作为作为全球 Notable 贡献者被 OpenJDK 社区主导者 Oracle 点名致谢。


第四,开源人才年轻化。从 2006 年开始,腾讯就围绕着人才培养、联合研究、学术交流三条主线,开展腾讯高校合作犀牛鸟计划,为行业培养优秀的互联网人才。2021 年,腾讯首次启动了“犀牛鸟开源人才计划”,继续与高校深入合作,帮助学生由浅入深了解开源知识,用企业真实项目来反哺教学,进一步助力开源人才生态的发展。首期计划中,一共有 420 所国内外高校,超过 3000 位学生参与。王巨宏表示,未来腾讯希望链接更多行业机构一起参与发展,为开源教育贡献更多的智慧和力量。

云与开源共生共荣


在谈到云和开源的关系时,王巨宏表示,目前云上几乎所有的主流技术都是开源的产物,可以说,云行业的快速发展,正是得益于开源技术的红利。随着云计算和云原生的发展,也逐渐形成了云开源生态,云则为开源的发展提供了最佳的载体。


具体来看,云让开发者能够更方便地使用和共享开源技术。“腾讯云在持续与开源产品、开源架构做兼容,使用统一标准,方便所有厂商、开发者都能够快速、放心的使用。”


王巨宏表示,腾讯云也致力于通过云原生开源项目,与行业共同探索开源的社会价值和商业价值。“我们希望未来不管是一个人,还是三五个人的小团队,或者是大多数中小企业,都能用上和大厂一样的框架和技术,进而助力整个行业技术的创新和进步。”


据介绍,腾讯云也在积极通过开源的方式,共建开放协作的技术标准,致力于用开源推动技术发展。比如今年 10 月,腾讯云联合社区多家厂商共同发起的云原生边缘容器开源项目 SuperEdge 通过捐赠评定,正式成为了 CNCF 云原生计算基金会的沙箱项目。这不仅意味着该项目得到了云原生开源社区的认可,同时也标志着该项目从腾讯走向了社区,为建立基于容器的边缘计算基础设施标准,加速边缘计算行业的发展迈出了重要一步。


多媒体领域对性能有着极强的渴求——几乎每过十年压缩率会提升一倍,而对计算资源的要求则增强到十倍,因此从技术和社区发展的角度,发现和理解好的开源项目并提供全方位的性能优化对整个行业都是非常重要的。在当前多媒体领域的主流开源项目中,腾讯云都参与了贡献,比如媒体库(FFmpeg)、流媒体服务器(SRS)、编码库(AOM)、播放器(VLC)、传输协议(WebRTC、SRT)等。同时,腾讯云也参与了音视频领域的多个开放标准组织,其中在 Alliance for Open Media 中,腾讯是国内唯一一家 Founding Member,将来还会参与到下一代开放编码标准 AV2 的制定中。


王巨宏表示,开源工作是一项长跑,可能会在长时间内都是默默无闻和孤独的,因此要有足够的信念和理想驱动才有可能坚持下来,对个人、对企业来说都是如此。腾讯也希望通过构建一个开放的社区链接、帮助更多的开发者、企业加速其开源创新,一起拥抱开源、开放协作。其中,腾源会就是这一规划的重要象征和起点。目前,腾源会已聚集超过 30 位的开源领袖,并与十多个开源社区和国际国内顶尖开源基金会形成联结,充分发挥开源社区的“源力”,与广大开发者一起创造正向价值,用技术创造更美好的未来。

2021-11-04 18:0314472

评论

发布
暂无评论
发现更多内容

拆分电商系统微服务

毛先生

架构实战训练营模块一

人生就是梦

架构实战营

k8s replicaset controller源码分析(3)-expectations机制分析

良凯尔

Kubernetes 源码分析 Kubernetes源码 #Kubernetes#

架构实战营 - 模块六作业

en

#架构实战营

分布式事务开山之作——《深入理解分布式事务:原理与实战》草图曝光!!

冰河

数据库 分布式 分布式事务 微服务 数据一致性

软件架构设计原则之单一职责原则

Tom弹架构

Java 架构 设计模式 设计原则

软件架构设计原则之接口隔离原则

Tom弹架构

Java 架构 设计模式 设计原则

设计原则学习笔记

风翱

设计原则 10月月更

weblogic 报 java.lang.OutOfMemoryError:PermGen space

看山

Java 10月月更

又真香了!到底是怎样的JAVA面试文档,拿到这么多offer

Java 编程 程序员 面试

在 Vue3中使用Fabric.js实现渐变(Gradient)效果,包括径向渐变radial

德育处主任

JavaScript 大前端 vite Vue3 FabricJS

Spring版本命名规则

Tom弹架构

Java spring 架构

这样学BAT必面之软件设计原则,还不会就是我的问题

Tom弹架构

Java 架构 面试 设计模式 设计原则

架构实战训练营|课后作业|模块 6

Frode

「架构实战营」

前端应用部署k8s的平滑发布问题

小江

k8s 大前端 发布流程

ARouter 拦截器之多 module 独立运行

逆锋起笔

android 组件化 arouter

架构实战营模块6课后作业 拆分电商系统为微服务

apple

普通本科毕业一年,刷完这1000道JAVA面试题,成功逆袭上岸

Java 编程 程序员 面试 大厂面试

不是吧?阿里“百万级”性能优化小册居然能让系统运行得这么快

Java 编程 程序员 性能优化

架构实战营模块一作业

spark99

架构实战营

软件架构设计原则之合成复用原则

Tom弹架构

Java 架构 设计模式 设计原则

Generic Type Variance in Dart

Think

flutter dart 泛型

京东架构师珍藏版:redis深度笔记(全彩版)全篇精华,细节满满

Java 程序员 架构 面试 rediis

软件架构设计原则之开闭原则

Tom弹架构

Java 架构 设计模式 设计原则

软件架构设计原则之迪米特法则

Tom弹架构

Java 架构 设计模式 设计原则

软件架构设计原则之里氏替换原则

Tom弹架构

Java 架构 设计模式 设计原则

k8s replicaset controller源码分析(2)-核心处理逻辑分析

良凯尔

Kubernetes 源码分析 Kubernetes源码 #Kubernetes#

官方线索|Bilibili1024程序员节

搬砖人

1024我在现场

软件架构设计原则之依赖倒置原则

Tom弹架构

Java 架构 设计模式 设计原则

面试官:如何回答消息队列的丢失、重复与积压问题

Java 程序员 架构 面试

Spring 5系统架构

Tom弹架构

Java spring 架构

腾讯披露5大技术领域开源新进展,加码布局云原生_开源_凌敏_InfoQ精选文章