腾讯王巨宏:拥抱开源是这个时代开发者应该具备的思维和能力
近日, 腾讯 Techo Park 开发者大会开源专场在京举办,腾讯开源办公室执行总监许勇、Apache TubeMQ 项目负责人薛赵明、优品科技CTO兼TARS开源框架核心维护者阮曙东、意法半导体亚太区MCU策略部总监陈德勇四位嘉宾分享了腾讯开源治理实践和开源协同的战略,以及腾讯开源生态合作的最佳实践。
腾讯副总裁王巨宏表示,云和开源是腾讯乃至整个互联网行业未来发展的趋势。拥抱开源是这个时代的开发者应该具备的思维和能力,而拥抱云原生能够让每一位开发者站在成熟的基础设施这个巨人的肩膀上实现业务的快速交付。包括大数据、人工智能、物联网等前沿技术在内,“腾讯及整个行业技术,未来会以开源的方式,在云上生长和发展”。
“软件正在吞噬世界,而开源正在吞噬软件”如今正在逐渐成为现实,而腾讯就是国内最早拥抱开源的科技公司之一。据腾讯开源办公室执行总监许勇介绍,腾讯自 2010 年起就确立了拥抱开放的战略,通过内外部开源相结合的模式不断推动腾讯开源的发展。2018 年,腾讯正式成立技术委员会与开源管理办公室,前者自上而下制定腾讯开源整体战略,推进内部开源协同和自研上云,后者则推动重点项目捐赠给国际开源基金会,形成了内外联动的腾讯特色开源管理机制。
开源十年以来,腾讯发布的开源项目已超过 110 个,项目覆盖 Web 开发、移动开发、云原生、大数据、人工智能等技术领域,拥有超过2000 名的外部贡献者,在开源平台 GitHub 上已累计获得 335,000+ star,稳居全球开源企业贡献榜前十。
同时,腾讯开源治理的重点,也从开源项目的数量提升向追求高质量的开源转变。目前,腾讯已经是Apache 基金会、Linux 基金会、CNCF、开放原子基金会等国际顶级开源基金会的重要成员,并向开源基金会捐赠了 TARS、TSeer、Angel、TubeMQ、TKE Stack、TencentOSTiny 等项目,为 JDK、KVM、Apache Spark、Apache Hadoop、MariaDB 等主流开源项目贡献了重要的代码,成为国际开源社区中一股不可忽视的力量。
在腾讯贡献的诸多开源项目中,Apache TubeMQ 项目是腾讯自研的分布式消息中间件,专注服务海量数据的高性能存储和传输,支持万亿级的海量数据中转,凭借其在稳定性、性能以及成本方面的独特优势,获得了开源社区的广泛关注。在此次Techo开发者大会开源专场上,来自腾讯的 Apache TubeMQ 项目负责人薛赵明也介绍了该项目过去一年在 Apache 基金会孵化的进展以及未来的规划。
据介绍,TubeMQ 项目始于 2013年,是腾讯内部为了解决移动互联时代带来的流量爆发式增长,自研的高吞吐消息队列组件。2019 年,腾讯将 TubeMQ 捐赠给 Apache 基金会,成为腾讯首个被 Apache 基金会接受的项目。
在过去一年的项目孵化过程中,社区也给予了 TubeMQ 项目团队非常好的反馈。项目新增了 40+ 的 contributores,社区提交了 400+ issuses,合并了 300+ PRs,共发布了 4 个版本。这些来自社区的开发者为完善 TubeMQ 功能做出了非常重大的贡献,为丰富 TubeMQ 的功能和其他社区组件的生态融合做了非常多的工作。
在这个过程中,项目团队也意识到了开发者的业务场景和使用诉求。在大数据时代下的变化,决定对TubeMQ 进行全面的升级 —— 即在保留原本 MQ 的功能特性之外,同时提供一个包含了大数据场景下的数据采集落地的整体集成方案。
薛赵明介绍,升级后的项目将命名为 TubeHub,具有所有组件可插拔、可隔离、可伸缩和可监控的云原生特性,为开发者提供一站式的流式大数据解决方案,包括自动、安全、高性能、分布式的数据发布订阅能力,便于使用者在业务上构建基于流式的数据应用,例如滚动的日志、MySQL 的 binlog 等。
据悉,TubeHub系统在腾讯内部经过了大量业务的考验,目前有3400+的腾讯业务产品接入了TubeHub系统,最高的峰值有 6.9亿/秒,已经是一个比较成熟、稳定的产品。项目团队最终的目标是希望项目从目前的孵化阶段顺利毕业,成为Apache基金会顶级项目,让开源惠及更多开发者用户。为了实现这一目标,薛赵明希望能有更多的开源爱好者参与项目贡献,将各方一些好的思考和理念整合到TubeHub中,共同将其打造成为 Apache 社区中又一个非常有影响力的中国项目。
除了腾讯本身在开源界的分享以外,两位腾讯的开源生态合作伙伴代表也分别介绍了腾讯开源项目在各自公司业务中的最佳实践。
前腾讯技术专家,现任优品科技 CTO 阮曙东介绍了TARS开源在金融证券领域的实践。优品科技是一家国内领先的金融科技企业,主要业务是为证券机构提供智能解决方案。而TARS则是由腾讯开源的高性能微服务框架,于2018年捐赠给Linux基金会,它是腾讯内部使用十余年的实践成果总结而成的开源项目。
得益于TARS多语言、高扩展、高性能、强运维等特性,优品科技基于 TARS 研发生态构建了财富管理手段丰富的证券互联网零售中台,获得了基于微服务架构的分层设计、自动容灾、平滑扩容、持续集成/持续交付等能力,大大提升了金融平台的开发和运维效率。
在备受关注的IoT领域,意法半导体亚太区MCU策略部总监陈德勇介绍了Tencent OS tiny开源物联网操作系统在STM32芯片上的产品合作案例。
TencentOStiny是由腾讯开源的物联网操作系统,拥有小体积、低功耗、IoT组件丰富、安全框架可靠、可移植性良好、调试手段便捷等特性。STM32则是由意法半导体公司设计生产的MCU系列产品,在物联网领域市场份额一直在行业前列。
意法半导体携手腾讯IoT,基于STM32与Tencent OS tiny 为物联网终端厂家提供优质的IoT终端软件解决方案,方便各种物联网设备快速接入腾讯云,共同扩展IoT生态,支撑了智慧城市、智能水表、智能家居、智能穿戴、车联网等多种行业应用。
https://github.com/Tencent
欢迎提出你的 issue 和 PR!
国内镜像地址:
https://git.code.tencent.com/Tencent_Open_Source
(登录后才能访问公开项目)
腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像
腾讯王巨宏:拥抱开源是这个时代开发者应该具备的思维和能力相关推荐
- 腾讯王巨宏:开源是一项长跑,与开发者共赢开源未来
11月4日,2021腾讯数字生态大会Techo Day技术峰会在武汉召开,腾讯首次披露了在5大技术领域的开源新进展,并回顾了腾讯开源的四大变化. 腾讯公司副总裁王巨宏表示,云与开源共生共荣.相互支撑, ...
- 腾讯王巨宏:“未来+教育”,以智能技术助力人才培养新模式
近日,中国慕课大会在北京隆重举行,腾讯公司副总裁王巨宏在会上发表主题演讲,首倡"未来+教育"概念. 中国慕课大会由教育部高等教育司指导,教育部高等学校教学指导委员会主办,教育部高等 ...
- 专访 | 腾讯公司副总裁王巨宏:培养新兴开源力量,为中国技术自主创新添砖加瓦...
4月2日,开放原子校源行(北京站)活动上,开放原子开源基金会副理事长.腾讯公司副总裁王巨宏接受央视网专访,解读了腾讯在人才培养方面的重要举措,并介绍了腾讯坚定拥抱开源的工作和成果. 开放原子开源基金会 ...
- 腾讯公司副总裁王巨宏:腾讯互联网+教育做好连接和内容两件事
导读:4月12日,2018中国"互联网+"数字经济峰会在重庆召开.在当天下午的教育分论坛上,腾讯公司推出了以微信校园卡为核心的数字校园整体解决方案,并与中国科学技术大学.广州大学城 ...
- 腾讯副总裁王巨宏:微信校园卡可以解决课堂点名的问题
导读:7月18日,腾讯微校发布会在北京船山书院举行,正式推出了以微信校园卡和腾讯校园码为核心的数字校园解决方案--腾讯微校2.0.当天发布会上,腾讯副总裁王巨宏也深入解析了腾讯在互联网+教育领域的战略 ...
- 腾讯拥抱开源:首次公布开源路线图,技术研发向共享、复用和开源迈进
整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:去年,知乎上一篇讨论腾讯技术的帖子异常火爆,讨论的主题是当下(2018 年)腾讯的技术建设是否处于落后同体量公司的状态,这篇 ...
- 知乎 CTO 李大海:创业公司如何拥抱开源
由计算机学会主办的 CCF C³ 活动近日走进知乎.知乎合伙人兼 CTO 李大海.搜狗 CEO 王小川.华东师范大学教授王伟在内的企业界.学界技术代表齐聚,带来一场精彩的技术分享盛宴. 围绕「创业公司 ...
- AOM Summit:拥抱开源,引领新技术创新
# Editorial Note # 开放媒体联盟是由亚马逊.思科.谷歌.英特尔.微软.Mozilla以及Netflix等互联网巨头于2015年9月2日正式宣布成立.该联盟旨在通过制定全新.开放.免版 ...
- N 年沉淀,腾讯这套系统终于开源!
大家好,我是鱼皮,前段时间给大家介绍了字节跳动开源的两套设计系统,分别是 Arco Design 和抖音 Semi Design. 而就在几天前,腾讯终于也开源了自家的设计系统 TDesgin !这次 ...
最新文章
- Scrapy框架中的crawlspider爬虫
- UA SIE545 优化理论基础0 优化建模3 线性回归的参数估计问题
- define宏定义中的#,##,@#及\符号
- centos6.6 安装python环境及Django 1.9.0
- hashCode到底有什么用?
- mysql explain desc_MySQL中EXPLAIN命令详解
- linux libmpi.so.12,单机安装vasp5.4.4,系统SUSE 12 SP3,编译器Intel_Parallel_Studio_XE_2019_Linux...
- linux 创建用户_用 Bash 脚本发送新用户帐户创建的邮件 | Linux 中国
- Linux学习笔记之 Btrfs文件系统简介及使用
- c语言钟表程序,制作一个电子时钟C语言版
- 通过关键字查询地理坐标(天地图)
- 中国势力主导NGN建设 华为中兴ASB三足鼎立
- 如何在AI(Adobe illustrator)里用角标
- 7-11 最长的单词
- Prometheus监控神技--自动发现配置
- 史无前例的这个 GitHub 汇总了 300 道 Python 面试题
- 宏基 Iconia Tab A500 资料
- ELK——企业级日志管理系统
- 查找论文的方法(ICCV,CVPR,ECCV)
- 初尝Windows8预览版