聊聊腾讯的开源技术

大家好,我是鱼皮,最近一则新闻在公司内外闹得沸沸扬扬,就是下面这个:

为了履行企业发展使命,促进高质量发展的共同繁荣,腾讯在投资 500 亿元启动 “可持续社会价值创新” 战略后,又宣布再次增加 500 亿元人民币,启动 “共同富裕专项计划”!

那么这 1000 亿都用来干什么呢?

“可持续社会价值创新” 战略着眼未来,致力于基础科学、教育创新、碳中和、FEW(食物、能源与水)、养老科技和公益数字化等领域的前瞻性探索。

而这次的 “共同富裕专项计划”  则是关切当下,聚焦在带动低收入增收、帮助医疗救助完善、促进乡村经济增效、资助普惠教育共享等切实带后富、帮后富的领域,长期、持续提供支持。

毫无疑问,腾讯这次是做了一件好事。

但意料之中的是,网上对腾讯的声音褒贬不一,不过其中有一条评论倒是吸引了我的注意,如图:

看到这里,我坐不住了。

光凭一点就能反驳了:腾讯没有技术,如何支撑数以亿计的用户量呢?

下面给大家科普一下 腾讯技术

腾讯技术

腾讯开源

如今,开源 已十分流行,很多公司都通过开源自家技术的方式,为技术社区带来价值的同时,打造自家的技术影响力。

但也因此有一种不好的风气:开源的、我们看到的才是好,闭源的、我们看不见的,就是黑心、就是没技术?

且不说这点了。

其实腾讯从几年前就已经全面推动 “开源协同”,希望打破内部壁垒,拥抱开源、加速开源,和广大开发者一起创造价值。

几年前,腾讯在 GitHub 的开源项目总 star 数挤身前 10,目前排名第 8,如图:

GitHub 官方排行

GitHub 的总 star 榜能够反映出机构对开源做出的贡献,可以看到,排行榜上的大部分公司都是国外的,因此腾讯、阿里(还有 Vue.js)真的是值得表扬的。

那问题来了,腾讯都开源了些啥呢?

开源项目

想得到答案,最直接的方式就是去浏览腾讯的 GitHub 仓库。

指路:https://github.com/Tencent

在这里,可以看到多达 130 多个项目,方向覆盖 C++、小程序、Android、Java、前端、操作系统、物联网、大数据、AI、IOS、DevOps、图计算、AI、PHP、Python、C# 等等,应有尽有。

下面列举几个。

Tars

成熟、高性能的 RPC 开发框架,支持多种主流编程语言,帮助开发者快速搭建分布式应用,并致力于解决微服务架构的种种问题。

该项目在腾讯内部使用了近 10 年,后捐赠给 Linux 基金会。

Tars 微服务生态系统

WePY

小程序组件化开发框架,可以帮助开发者使用类 Vue 风格的语法,快速搭建小程序项目。

这个项目在前期成就了很多小程序开发者,收获了 2w 多个 star,并积累了大量的实践案例。

但随着跨端开发的解决方案越来越多,这个框架目前几乎已经不再更新了,不过腾讯还开源了 omi 前端跨框架跨平台框架,用一套代码开发小程序、移动端、桌面端,也十分方便。

TubeMQ

腾讯于 2013 年就开始研发的 万亿级 分布式消息中间件系统,为大数据场景下海量数据的高性能存储和传输提供了解决方案。

经过了 8 年和上万亿级数据的沉淀,TubeMQ 已经是一个比较成熟的系统了,拥有稳定、低成本、高可靠、高性能等特点,后捐赠给 Apache 基金会。

Angel

面向机器学习的、可应对超大规模数据集的全栈高性能分布式计算平台,是腾讯首个 AI 开源项目,也是中国 首个 从 LF AI 基金会毕业的开源项目。

LF AI 是推动开源发展的重要基石 —— Linux 基金会(LF)旗下的,面向 AI / 大数据方面的子基金会,孵化了很多 AI 方面的优秀项目。

Angel 在腾讯内部得以广泛应用,比如腾讯社交广告、用户数据挖掘等涉及精准推荐的业务。

开源资源

除了技术开源外,腾讯为开发者提供了一些开源资源。

比如腾讯工蜂 git,是基于 Git 的企业级协作开发解决方案,可以帮助团队提高开发效率、提升代码质量等,将一线的代码仓库管理方式和研发效能开放给所有开发者。

此外,还有腾讯镜像源、腾讯公共 DNS、腾讯大数据平台等。

技术团队

腾讯优秀的、有影响力的技术团队还是很多的,比如腾讯互娱下的 TGideas 中台设计团队,AlloyTeam 前端团队、IV Web 前端团队等。

腾讯 AlloyTeam 团队

此外,腾讯还有一套实验室矩阵,优图实验室、AI Lab、机器人研发实验室 RoboticsX、安全联合实验室(科恩、玄武、云鼎等),还有专攻 5G、边缘计算、IoT、音视频等前沿技术的实验室。这些实验室也在很多国际权威比赛中拿过世界冠军!

社区贡献

除了 GitHub 外,也可以在 腾讯开源官网 了解或参与腾讯开源。

指路:https://opensource.tencent.com

腾讯的技术大牛还是很多的,根据腾讯开源官网,很多团队参与贡献 Openstack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、Linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等知名开源社区和项目,成为会员和 maintainer ,受到国际肯定和认可。


最后,捞一下上篇文章,给大家分享了一些超棒的程序员绘图软件和小技巧,帮助提升效率,欢迎阅读:程序员绘图工具分享 。

我是鱼皮,点赞 + 在看 还是要求一下的,祝大家都能心想事成、发大财、行大运。

往期推荐

灵魂画手 - 老鱼皮

鱼皮怒肝 Java 学习路线一条龙!

进不去阿里了

这 10 个创意项目,太顶了!

聊聊编程语言的选择

腾讯,1000 亿!相关推荐

  1. 阿里2020 净利润约: 2000亿元 腾讯2020 净利润约: 1000亿元 百度2020 净利润约: 300亿元 美团2020 净利润约: 150亿元 --互联网一响,黄金万两

    阿里2020 净利润约: 2000亿元 腾讯2020 净利润约: 1000亿元 百度2020 净利润约: 300亿元 美团2020 净利润约: 150亿元

  2. “千亿市值”巨无霸的膨胀 腾讯靠什么撬动下一个1000亿美金?

    3月26日,阿里巴巴再投下一颗重磅×××--"娱乐宝".许多圈里人不禁要问:从百度"众筹平台"到阿里"娱乐宝",BAT纷纷玩娱乐为哪般?BA ...

  3. 阿里将投入1000亿元助力共同富裕;字节大战腾讯元宇宙;微软Outlook网页版将提供语气检测功能​ | EA周报...

    EA周报 2021年9月3日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.阿里将投入1000亿元助力共同富裕 2.雷军:小米汽车正式注册,注册资金10 ...

  4. 腾讯云突破1000亿的瓶颈是什么?

    从2013年全面开放,到2016年马化腾首次站台,再到2019年公司年营收终于突破100亿,腾讯云花了整整6年时间,相比于亚马逊AWS晚了近3年,相比微软云.IBM云和阿里云也晚了2年. 虽然腾讯云目 ...

  5. 腾讯万亿级 Elasticsearch 技术解密

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者: johngqjiang,腾讯 TEG 云架构平台部研发工程 ...

  6. python秒转换成小时分钟秒_1小时3分59秒!双11天猫交易额超1000亿元

    新浪科技讯 11月11日凌晨消息,第十一届阿里巴巴天猫双11于今日凌晨正式打响.据双11实时交易数据显示,1小时3分59秒,交易额达到1000亿.去年实现这一成绩耗时1小时47分26秒! 2019年双 ...

  7. 利润1000亿元:靠的是游戏,广告和微信,你怕了吗

    利润1000亿元:靠的是游戏,广告和微信,你怕了吗 如果说腾讯是家克制的公司,应该没有人会反驳. 最新的2019年财报显示,2019年全年收入为3772.89亿元,市场预期为3764.45亿元,上年同 ...

  8. 听腾讯 TEG 大佬谈腾讯万亿级 Elasticsearch 技术解密

    作者:johngqjiang,腾讯 TEG 云架构平台部研发工程师 Elasticsearch(ES)作为开源首选的分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析.全文检索.结构化数据分析 ...

  9. 腾讯万亿级Elasticsearch应用及优化解密

    Elasticsearch(ES)作为开源首选的分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析.全文检索.结构化数据分析等多种需求,大幅降低大数据时代挖掘数据价值的成本. 腾讯在公司内部丰 ...

最新文章

  1. 那些德艺双馨的网站列表-updating
  2. leetcode 268. Missing Number
  3. ftrace、kpatch、systemtap的基本原理、联系和区别
  4. 如何设计通用的回调机制
  5. php分页3 1,经典php分页代码与分页原理(1/3)
  6. 人脸表情分类与识别:opencv人脸检测+Keras情绪分类
  7. RESTful-rest_framework视图层-第三篇
  8. 图形数字化工具 - getData
  9. python源代码程序编译后文件扩展名_Python源代码程序编译后的文件扩展名为_________。...
  10. linux ping 不通 arp incomplete,关于show arp表,显示Incomplete问题
  11. TOM163vip邮箱靓号注册,域名邮箱如何注册
  12. linux 命令修改IP(最有效方法)
  13. 数据库的ACID(原子性、一致性、隔离性与持久性)
  14. 苹果6s最大屏幕尺寸_苹果 iPhone 12 Pro DXOMARK 屏幕评分 87 分,最大问题是黄色色偏 - 苹果,iPhone...
  15. icon小图标的使用
  16. H5新增标签以及常用标签
  17. 【java毕业设计】基于javaEE+原生Servlet+MySql的Web停车场管理系统设计与实现(毕业论文+程序源码)——停车场管理系统
  18. (附源码)计算机毕业设计SSM智能仓储维修管理系统设计
  19. 音频术语中常见的“采样频率”对录音效果有什么影响
  20. Linux命令行下载磁力链接(magnet:?xt=xxxxx)

热门文章

  1. Smark.Data 1.5更新详解
  2. SAP BW系统日常维护日常工作及常见的Infopackage错误
  3. 谷歌街景新功能——帮警方抓毒贩
  4. JS实现sleep功能 JS遍历document对象
  5. 黑马C++设计模式2
  6. luogu P3380 【模板】二逼平衡树(树套树)
  7. iOS回顾笔记( 02 ) -- 由九宫格布局引发的一系列“惨案”
  8. shell中source与sh区别
  9. Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
  10. 分数相同名次排名规则C语言,如何给数据排名(相同分数相同名次)-excel篇