腾讯,1000亿!(代码片段)

dotNET跨平台 dotNET跨平台     2022-12-25     167

关键词:

聊聊腾讯的开源技术

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

为了履行企业发展使命,促进高质量发展的共同繁荣,腾讯在投资 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 个创意项目,太顶了!

聊聊编程语言的选择

腾讯43亿qq号码用完后怎么办?(代码片段)

...)大家好,我是道哥。最近有读者提问:听说腾讯QQ号码的理论最大值是43亿左右,那么用完后会怎样呢?今天,来聊一聊与腾讯QQ号码相关的三个问题,相信大家会有一个比较完整的认识。QQ号的范围... 查看详情

你能告诉我一亿以内有多少对孪生素数吗?(代码片段)

所谓孪生素数,就是相差为2的素数对,例如3和5,11和13。如果仅仅是100以内的孪生素数,相信大部分人只用数就能数出来,毕竟100以内只有25个素数。但是如果是1000以内呢?100000以内呢?如果像题目中说的一样,一亿以内呢?硬... 查看详情

雷军辟谣拒投腾讯阿里:想1000万收购网易,丁磊拒了;iphone14或将提前发布;微软开源3demoji库|极客头条...(代码片段)

...D:CSDNnews)一分钟速览新闻点!雷军辟谣拒投腾讯阿里:想1000万收购网易,丁磊拒了被病毒勒索千万美元& 查看详情

1000亿数据30w级qps如何架构?来一个天花板案例(代码片段)

1000亿级存储、30W级qps系统如何架构?来一个天花板案例说在前面在尼恩的(50+)读者社群中,经常遇到一个非常、非常高频的一个架构面试题,类似如下:千万级数据,如何做系统架构?亿级数... 查看详情

有1千万个随机数,随机数的范围在1到1亿之间,将1到1亿之间没有在随机数中的数求出来(代码片段)

package_interview_questionimportjava.util.*importkotlin.collections.ArrayList/***有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来?**/classSolution9fungetNumberInOneBillion()//valTenMillion=1000 查看详情

开年第一响--infortrend普安科技与国亿国际联手王牌产品gs1000准备大显于市

...种服务。无缝对接云端(AmazonS3、MicrosoftAzure、阿里云、腾讯云、OpenStack)特点,让用户轻松高效的将本地存储架构集成扩展到云端。并通过云缓存等功能,保证访问数据的速度不会受到任何影响。合理化利用 查看详情

c++进阶哈希的应用(代码片段)

...整数,如何快速判断一个数是否在这40亿个数中。【腾讯】二:给定100亿个整数,设计算法找到只出现一次的整数?三:哈希切割一:面试题:给40亿个不重复的无符号整数,没排过序。给一个 查看详情

站在3000亿美元路口,阿里腾讯谁将笑到最后

...在收入、盈利、现金流等核心指标上,阿里巴巴全面领先腾讯。其中营收方面,阿里全年营收收入1582.73亿元,超出腾讯4%。  作为目前中概股中两只最抢眼互联网公司。起家于B2B电商的阿里,和起家于社交工具的腾讯虽然现在... 查看详情

什么是位图?(代码片段)

...景二.布隆过滤器1.优点2.缺点目录:一.位图引入面试题【腾讯】:给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。可能我们大多数人了解到的位图都是看到了腾讯的... 查看详情

把14亿中国人民都拉到一个微信群里在技术上能实现吗?(代码片段)

...f0c;拉你进程序员交流群????????作者:@Max出处:腾讯知乎官号链接:https://www.zhihu.com/question/293021546/answer/487157602知乎上有一个非常热门的问题:“把14亿中国人民都拉到一个微信群里在技术上能实现吗? 查看详情

c++进阶哈希的应用(代码片段)

...整数,如何快速判断一个数是否在这40亿个数中。【腾讯】二:给定100亿个整数,设计算法找到只出现一次的整数?三:哈希切割一:面试题:给40亿个不重复的无符号整数,没排过序。给一个无符... 查看详情

腾讯大股东prosus以18亿美元收购stackoverflow

...最有价值的科技公司之一,以中国互联网和视频游戏巨头腾讯控股有限公司的最大股东而闻名。Prosus在阿姆斯特丹上市,4月份以146亿美元的价格出售了其在腾讯的一小部分股权,这表明 查看详情

腾讯影业拟投资20亿,娱乐帝国之水有多深?

【阅读原文】作者:楠沨  腾讯影业创立于2015年9月,归属于腾讯互娱,与腾讯视频下的企鹅影业同属腾讯集团。腾讯影业以迪士尼+漫威的模式作为标杆,侧重于打造明星IP,曾投资电影版《魔兽世界》和即将上映的《金... 查看详情

java互亿无线短信接口调试(代码片段)

查看详情

高手总是最后出场?腾讯出手瓜分一亿现金,我看还比较小气!

看到马云瓜分10亿红包之后,小米也甩出了1.5亿红包劵,腾讯也开始坐不住了,也推出了瓜分1亿红包,网友说,早知道你会这样做,好事情总少不了你,比如吃鸡!图片来源网络对于这次腾讯瓜分红包到底是怎样的呢?小伙伴们... 查看详情

腾讯2017暑期实习生编程题第一题构造回文(代码片段)

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对... 查看详情

腾讯2017暑期实习生编程题第二题字符移位(代码片段)

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:... 查看详情

18亿美元!腾讯大股东prosus收购stackoverflow

点击机器学习算法与Python学习,选择加星标精彩内容不迷路本文转自OSC开源社区(ID:oschina2013)欧洲最大的科技投资公司Prosus 宣布,已经以18亿美元收购了软件开发人员的在线社区StackOverflow,这是该公司... 查看详情