腾讯有什么开源项目「来自腾讯的优质开源项目覆盖微信腾讯云游戏AI等多个领域」

腾讯的开放是从内到外的一个过程。2010 年的 “3Q大战” 后,腾讯开始拥抱 “开放” 战略,技术研发也在这种环境下开始向共享、复用和开源迈进。从 2016 年底开始,腾讯对外开源开始进入了快节奏时代。过去一年,腾讯加快开源的业务和步伐,以发起者、贡献者两种不同方式积极参与开源。

迄今为止,腾讯是 Github 全球企业开源贡献榜中TOP8的企业,腾讯技术团队对外开源的项目超过130个。覆盖微信、腾讯云、腾讯游戏、腾讯AI、腾讯安全等相关领域,累计获得了超过38万开发者的关注和Star。这些项目绝大多数都来自于腾讯的核心业务,是在腾讯公司内真正使用和经过业务考验的代码。

Apache InLong 一站式大数据集成框架

Apache InLong(应龙)是一站式的海量数据集成框架,提供自动、安全、可靠和高性能的数据传输能力,方便业务构建基于流式的数据分析、建模和应用。 InLong 项目原名 TubeMQ ,专注于高性能、低成本的消息队列服务。为了进一步释放 TubeMQ 周边的生态能力,腾讯将项目升级为 InLong,专注打造一站式海量数据集成框架。 Apache InLong 依托 10 万亿级别的数据接入和处理能力,整合了数据采集、汇聚、存储、分拣数据处理全流程,拥有简单易用、灵活扩展、稳定可靠等特性。

该项目最初于 2019 年 11 月由腾讯大数据团队捐献到 Apache 孵化器,2022 年 6 月正式毕业成为 Apache 顶级项目。目前 InLong 正广泛应用于广告、支付、社交、游戏、人工智能等各个行业领域,为多领域客户提供高效化便捷化服务。

开源地址:https://github.com/apache/inlong

TencentOS Tiny 物联网终端操作系统

TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。而且,基于 RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

2021年10月,腾讯正式宣布将 TencentOS tiny 捐赠给开放原子开源基金会进行孵化。

开源地址:https://github.com/OpeNATomFoundation/TencentOS-tiny

Angel 全栈机器学习平台

Angel是一个基于参数服务器(Parameter Server)理念开发的高性能分布式机器学习和图计算平台,它基于腾讯内部的海量数据进行了反复的调优,并具有广泛的适用性和稳定性,模型维度越高,优势越明显。 Angel由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。

Angel的核心设计理念围绕模型。它将高维度的大模型合理切分到多个参数服务器节点,并通过高效的模型更新接口和运算函数,以及灵活的同步协议,轻松实现各种高效的机器学习和图算法。

开源地址:https://github.com/Angel-ML/angel

clusternet 多集群管理云原生管控平台

Clusternet 是腾讯云开源的兼具多集群管理和跨集群应用编排的云原生项目,让管控多集群就像上网一样简单。无论你的 Kubernetes 集群是运行在公有云、私有云、混合云还是边缘云上,都拥有一致的管理/访问体验,利用 K8s API 集中部署和协调多集群的应用程序和服务。

开源地址:https://github.com/clusternet/clusternet

Polaris Mesh 云原生服务发现和治理中心

Polaris Mesh(北极星)是腾讯开源的服务发现和治理中心,致力于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。虽然,业界已经有些组件可以解决其中一部分问题,但是缺少一个标准的、多语言的、框架无关的实现。

腾讯具有海量的分布式服务,加上业务线和技术栈的多样性,沉淀了大大小小数十个相关组件。从 2019 年开始,腾讯通过北极星对这些组件进行抽象和整合,打造公司统一的服务发现和治理方案。目前,北极星在腾讯内部的服务注册数量超过百万,日接口调用量超过十万亿,通用性和稳定性都得到了大规模的验证。

开源地址:https://github.com/polarismesh

Tars 高性能微服务治理框架

Tars是将腾讯内部使用的微服务架构TAF(Total Application Framework)多年的实践成果总结而成的开源项目。Tars这个名字来自《星际穿越》电影中机器人Tars, 电影中Tars有着非常友好的交互方式,任何初次接触它的人都可以轻松的和它进行交流,同时能在外太空、外星等复杂地形上,超预期的高效率的完成托付的所有任务。 拥有着类似设计理念的Tars也是一个兼顾易用性、高性能、服务治理的框架,目的是让开发更简单,聚焦业务逻辑,让运营更高效,一切尽在掌握。

开源地址:https://github.com/tarsCloud

SuperEdge 边缘容器方案

SuperEdge 是 Kubernetes 原生的边缘容器方案,它将 Kubernetes 强大的容器管理能力扩展到边缘计算场景中,针对边缘计算场景中常见的技术挑战提供了解决方案,如:单集群节点跨地域、云边网络不可靠、边缘节点位于NAT网络等。这些能力可以让应用很容易地部署到边缘计算节点上,并且可靠地运行。

SuperEdge项目由以下公司共同发起:腾讯、Intel、VMware、虎牙直播、寒武纪、首都在线和美团。目前已捐赠到云原生计算基金会。

开源地址:https://github.com/superedge/superedge

NCNN 移动端神经网络前向计算框架

ncnn 是腾讯优图实验室开源的为手机端极致优化的高性能神经网络前向计算框架。 ncnn 从设计之初深刻考虑手机端的部署和使用。 无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。 基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行, 开发出人工智能 APP,将 AI 带到你的指尖。 ncnn 目前已在腾讯多款应用中使用,如:QQ,Qzone,微信,天天 P 图等。

开源地址:https://github.com/Tencent/ncnn

Tencent Kona 基于OpenJDK的腾讯JDK发行版本

腾讯开源的 TencentKona 8 是腾讯基于 OpenJDK 的一个免费的、生产级别的开源产品。 Kona 是腾讯内部默认 JDK ,针对超大规模的大数据、机器学习以及云计算环境做了特别的优化。

开源地址:https://github.com/Tencent/TencentKona-8

TBase 分布式HTAP数据库管理系统

TBase 是腾讯在开源的 PostgreSQL 基础上研发的企业级分布式 HTAP 数据库管理系统,具备高性能可扩展的分布式事务能力。TDSQL 深度定制开发 MySQL 内核,性能远超基于开源 MySQL。

TDSQL 也是腾讯云数据库团队维护的金融级分布式架构 MySQL/MariaDB 内核分支,腾讯 90% 的金融、计费、交易类业务核心系统承载在 TDSQL 中。

开源地址:https://github.com/Tencent/TBase

其他开源项目behaviac:游戏AI的开发框架组件,也是游戏原型的快速设计工具。Biny:高性能的轻量级PHP框架。FeatherCNN:高性能神经网络前向计算库。Libco:在微信服务中广泛使用的C/C 协同程序库。Mars:微信官方跨平台跨业务的终端基础组件。MSEC:腾讯QQ团队开源的集群大规模服务引擎。MedicalNet:3D医疗影像预训练模型。TencentOS-kernel:针对云的场景研发的服务器操作系统。DVQA:深度学习视频质量评估算法。DBG:优图视频动作检测算法。QMUI:Android、iOS、Web UI组件库。Rapidjson:高效的 C JSON 解析/生成器。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: TCL电视怎么看央视卫视只需几步让你免费看电视直播