社区
教程
Wiki
注册
登录
创作新主题
社区所有版块导航
Python
python开源
Django
Python
DjangoApp
pycharm
DATA
docker
Elasticsearch
分享
问与答
闲聊
招聘
翻译
创业
分享发现
分享创造
求职
区块链
支付之战
aigc
aigc
chatgpt
WEB开发
linux
MongoDB
Redis
DATABASE
NGINX
其他Web框架
web工具
zookeeper
tornado
NoSql
Bootstrap
js
peewee
Git
bottle
IE
MQ
Jquery
机器学习
机器学习算法
Python88.com
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
机器学习学术速递[7.21]
2026必看AI干货!《大模型/AIGC/GPT-4/Transformer/DL/KG/NLP/C...
全国人工智能Python数据分析、机器学习与深度学习实战及项目申报、论文发表高级培训班
Python编程100道练习题,附解析!
机器学习学术速递[7.20]
全国人工智能Python数据分析、机器学习与深度学习实战及项目申报、论文发表高级培训班
如何利用机器学习区分高频资金流向?
ChatGPT的Chat、Work、Codex该如何选?GPT5.6的3个模型及模型的6个推理等级又...
日媒:印企越来越依赖中国AI大模型;商汤科技发布新模型日日新U1 Pro,对标GPT-Image 2...
OpenAI 自曝 AI 突破沙箱:1 小时找到漏洞,擅自向 GitHub 提交代码
关注
Py学习
»
Git
开源步履不停,腾讯 TARS 登陆码云 Gitee
码云Gitee
• 6 年前 • 796 次点击
TARS 是由腾讯捐赠给 Linux 基金会的开源微服务治理框架,目前已经有来自腾讯、阅文、虎牙、微软、微众、ARM、科大讯飞、好未来、优品财富、大唐移动等企业的贡献者,并有150多家企业正在使用。
它能快速搭建系统及自动生成代码,兼顾易用性与高性能,同时支持 C++、Golang、Java、Node.js 与 PHP 在内的多种编程语言,帮助开发者及企业以微服务的方式快速构建自己稳定可靠的分布式应用,让开发聚焦业务逻辑,有效提升运营效率。
目前,TARS 系列 14个 项目仓库全部在
码云 Gitee
上线,
点击这里
,直达组织主页。
主要项目简介:
高性能微服务开发框架 Tars
Tars是腾讯将其内部使用的高性能微服务开发框架,经十年以上的实践成果总结而成的开源项目,目前支持 C++, Java , PHP , Nodejs, Go 等语言。
该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。
它集可扩展协议编解码、高性能 RPC 通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。
仓库地址:
https://gitee.com/TarsCloud/Tars
TARS 框架服务的运维管理平台 TarsWeb
Tars Web 是 TARS 框架服务的运营管理平台,提供了丰富的功能来帮助一个产品或者服务快速开发、部署、测试、上线。
通过 Tars Web 管理平台, 使用者可以轻松完成如下内容:
查看现有服务 IP 列表;
对单台机器进行服务配置变更;
服务发布、版本回退;
调用监控上报查看;
机器或服务本身监控上报查看;
单个或批量进行服务配置。
仓库地址:
https://gitee.com/TarsCloud/TarsWeb
TARS 在 PHP 语言的解决方案 Tars-PHP
Tars-PHP 是针对 PHP 使用 Tars 二进制协议,以及 Tars 平台整体运维、RPC 等一系列能力的解决方案, 具有如下特点:
功能完善: 对标现有 C++、JAVA、Node.JS 体系功能
灵活: 论灵活, 谁与 PHP 争锋?
轻量: 用最轻量的设计, 点到即止, 即插即用
高效: 插上 SWOOLE 协程的翅膀, 不得不飞
仓库地址:
https://gitee.com/TarsCloud/TarsPHP
基于 TARS 体系研发的快速搭建 Node.js 服务 Tars.js
基于 Tars 体系研发出了 Tars.js 以便用户在不改变异构系统整体架构的情况下快速搭建(迁移) Node.js 服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。
Tars.js 经过 5 年多的沉淀与迭代(Node.js@0.10版本即提供支持),广泛运用于QQ、浏览器、地图、应用宝、手机管家、腾讯医疗、腾讯觅影、保险、彩票等几十个重要业务中,日承担了上百亿流量。
仓库地址:
https://gitee.com/TarsCloud/Tars.js
TARS 的 Go 语言实现版本 TarsGo
TarsGo 是一个 Go 语言实现的高性能微服务框架,也是微服务框架 Tars 的 Go 语言实现版本。
TarsGo 是基于 Golang 编程语言使用Tars协议的高性能RPC框架。
随着 Docker , K8S , etcd 等容器化技术的兴起,Go 语言变得流行起来。
Go 的 goroutine 并发机制使 Go 非常适合用于大规模高并发后端服务程序的开发。
Go 语言具有接近 C/C++ 的性能和接近 python 的生产力。
TarsGo 的性能要比其他微服务开发框架的性能高数倍。
在腾讯,一部分现有的 C++ 开发人员正逐渐向Go转型,Tars 作为广泛使用的RPC框架,现已支持 C++/Java/Node.js/PHP,其与 Go 语言的结合已成为大势所趋。
因此,在广大用户的呼声中我们推出了 TarsGo,并且已经将它应用于 QQ、腾讯视频、游戏、地图、快报、应用宝、腾讯云、智能客服、互联网+以及其他项目中。
仓库地址:
https://gitee.com/TarsCloud/TarsGo
TARS 框架的基础服务 TarsFramework
该工程是 Tars 框架的基础服务,是承载 TARS 各个语言的服务运行的基础框架。
仓库地址:
https://gitee.com/TarsCloud/TarsFramework
TARS 系列其他项目:
TARS 框架 Java 语言的源代码
TarsJava
,仓库地址:
https://gitee.com/TarsCloud/TarsJava
TARSRPC 框架 C++ 语言的源代码
TarsCPP
,仓库地址:
https://gitee.com/TarsCloud/TarsCpp
对 tup 协议进行封装的各种语言开发包
TarsTup
,仓库地址:
https://gitee.com/TarsCloud/TarsTup
为 TARS 框架提供 docker 映像
TarsDocker
,仓库地址:
https://gitee.com/TarsCloud/TarsDocker
来
码云 Gitee
,为
TARS 系列项目
点亮 Star,TARS 开源之路需要你的支持和参与:
)
Python社区是高质量的Python/Django开发社区
本文地址:
http://www.python88.com/topic/46080
登录后回复