近日,在腾讯 Techo Park 开发者大会开源上腾讯副总裁王巨宏示意,云和开源是腾讯乃至整个互联网行业将来倒退的趋势。
拥抱开源是这个时代的开发者应该具备的思维和能力,而拥抱云原生可能让每一位开发者站在成熟的基础设施这个伟人的肩膀上实现业务的疾速交付。
包含大数据、人工智能、物联网等前沿技术在内,“腾讯及整个行业技术,将来会以开源的形式,在云上成长和倒退。”
“软件正在吞噬世界,而开源正在吞噬软件”现在正在逐步成为事实,而腾讯就是国内最早拥抱开源的科技公司之一。
据许勇介绍,腾讯自 2010 年起就确立了拥抱凋谢的策略,通过内外部开源相结合的模式一直推动腾讯开源的倒退。2018 年,腾讯正式成立技术委员会与开源治理办公室,前者自上而下制订腾讯开源整体策略,推动外部开源协同和自研上云,后者则推动重点项目捐献给国内开源基金会,造成了内外联动的腾讯特色开源管理机制。
开源十年以来,腾讯公布的开源我的项目已超过 110 个,我的项目笼罩 Web 开发、挪动开发、云原生、大数据、人工智能等技术畛域,领有超过 2000 名的内部贡献者,在开源平台 GitHub 上已累计取得 335,000+ star,稳居寰球开源企业奉献榜前十。
同时,腾讯开源治理的重点,也从开源我的项目的数量晋升向谋求高质量的开源转变。目前,腾讯曾经是 Apache 基金会、Linux 基金会、CNCF、凋谢原子基金会等国内顶级开源基金会的重要成员,并向开源基金会捐献了 TARS、TSeer、Angel、TubeMQ、TKE Stack、TencentOS Tiny 等我的项目,为 JDK、KVM、Apache Spark、Apache Hadoop、MariaDB 等支流开源我的项目奉献了重要的代码,成为国内开源社区中一股不可漠视的力量。
在腾讯奉献的诸多开源我的项目中,佼佼者当属 Apache TubeMQ 我的项目,它是腾讯自研的分布式消息中间件,专一服务海量数据的高性能存储和传输,反对万亿级的海量数据直达,凭借其在稳定性、性能以及老本方面的独特劣势,取得了开源社区的宽泛关注。
TubeMQ 我的项目始于 2013 年,是腾讯外部为了解决挪动互联时代带来的流量爆发式增长,自研的高吞吐音讯队列组件。2019 年,腾讯将 TubeMQ 捐献给 Apache 基金会,成为腾讯首个被 Apache 基金会承受的我的项目。
在过来一年的我的项目孵化过程中,社区也给予了 TubeMQ 我的项目团队十分好的反馈。我的项目新增了 40+ 的 contributores,社区提交了 400+ issuses,合并了 300+ PRs,共公布了 4 个版本。这些来自社区的开发者为欠缺 TubeMQ 性能做出了十分重大的奉献,为丰盛 TubeMQ 的性能和其余社区组件的生态交融做了十分多的工作。
据悉,TubeHub 零碎在腾讯外部通过了大量业务的考验,目前有 3400+ 的腾讯业务产品接入了 TubeHub 零碎,最高的峰值有 6.9 亿 / 秒,曾经是一个比拟成熟、稳固的产品。我的项目团队最终的指标是心愿我的项目从目前的孵化阶段顺利毕业,成为 Apache 基金会顶级我的项目,让开源惠及更多开发者用户。