TARS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TARS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 Java C/C++
操作系统 Linux
软件类型 开源软件
开发厂商 腾讯
地区 国产
提 交 者 局长
适用人群 未知
收录时间 2017-04-10

软件简介

TARS 是基于名字服务使用 TARS 协议的高性能 RPC 开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。

TARS 是将腾讯内部使用的微服务架构 TAF(Total Application Framework)多年的实践成果总结而成的开源项目。

TARS 这个名字来自星际穿越电影人机器人 TARS,电影中 TARS 有着非常友好的交互方式,任何初次接触它的人都可以轻松的和它进行交流,同时能在外太空、外星等复杂地形上,超预期的高效率的完成托付的所有任务。拥有着类似设计理念的 TARS 也是一个兼顾易用性、高性能、服务治理的框架,目的是让开发更简单,聚焦业务逻辑,让运营更高效,一切尽在掌握。

目前该框架在腾讯内部,有 100 多个业务(如手机浏览器、应用宝、手机管家、手机QQ、手机游戏等)、1.6 多万台服务器上运行使用。

技术架构:

详细介绍点此查看

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (17)

加载中
我要搭一个java版本的,有没有大佬可以指点下的,看那个官方的文档都不行啊
01/08 19:13
回复
举报
鹅厂免费的东西不敢用啊,想当初网盘免费10T变10G,坑的一比啊
2019/11/28 08:42
回复
举报
tars的性能无敌,比thrift、grpc、spring、dubbo高几倍。而且不象spring和dubbo只支持java,功能齐全,不用自己搭监控平台,tars里面都自带服务流量等监控信息,还有发布下线等管理服务的平台,github上文档也很齐全,强烈推荐
2019/08/29 20:31
回复
举报
上手来讲,会比dubbo要难不少,文档还是缺乏。
2019/07/26 16:30
回复
举报
delphi支持Rars rpc么?如果有,求购 qq(9951853)
2019/05/08 20:45
回复
举报
为何java源码一行注释都没?
2017/08/26 20:35
回复
举报
和dubbo比易上手度如何?
2017/08/06 20:29
回复
举报
不敢入腾讯的坑啊,还是spring cloud走一波吧
2017/06/01 19:43
回复
举报
打分: 力荐
有一个集成最佳实践应该更受欢迎
2017/04/26 11:59
回复
举报
集成难度大?
2017/04/24 22:33
回复
举报
更多评论
09/04 07:21

Tars 2.4.8 发布,引入多个组件

时间来到2020年9⽉, TARS推出2.4.8版本,经过多个版本的迭代优化, 最新的2.4.8版本在如下⼏个⽅⾯得到了增强, 在服务⽣态⽅⾯, 引⼊了以下⼏个组件: 网关 引⼊TarsGateway, Tars框架上任何运⾏的tars服务都能快速对外暴露http+json接⼝了, 极⼤提升了业务的开发效率。 DCache整合 进⼀步完成DCache的整合,DCach...

0
3
08/01 20:38

TARS圆桌对话:一个开源生态,如何支撑腾讯、阅文与虎牙的十亿用户

当前微服务架构火热,云原生这个大趋势下,关于为什么需要使用微服务架构,几乎不需要再陈词滥调。倒是采用微服务的时候会遇到什么问题有更多人关注。 目前普遍的看法是采用微服务需要解决的主要问题包括: 服务治理:基于分布式的微服务架构中,系统需要考虑服务发现、负载均衡、限流、熔断、超时、重试与服务追踪等具体...

0
9
发表于服务端专区
03/13 16:16

Linux 基金会宣布成立 TARS 子基金会:致力于构建微服务开源生态

3 月 10 日,Linux 基金会宣布旗下项目 TARS 正式成立 TARS 基金会。 20 世纪 60 至 70 年代,软件开发人员通常在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序能够满足大多数最终用户的需求。垂直行业使用的软件代码量更小,与其他应用程序的接口更简单,而可伸缩性在当时并不是优先考虑的。 随着互联网...

3
7
01/22 18:07

腾讯汤道生:开源不再是开发者的个人热情

1月17日,在腾讯与Linux基金会一年一度的联合开放日上,腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生,首次公开阐述开源对腾讯的重要意义,他表示:“开源不再是开发者的个人热情,它已成为许多技术驱动型产业背后重要的创新推动力。在科技向善的使命与愿景指引下,腾讯将进一步拥抱开源,与广大开发者一起创造正向...

15
5
发表于服务端专区
2019/09/27 08:21

开源步履不停,腾讯 TARS 登陆码云 Gitee

TARS 是由腾讯捐赠给 Linux 基金会的开源微服务治理框架,目前已经有来自腾讯、阅文、虎牙、微软、微众、ARM、科大讯飞、好未来、优品财富、大唐移动等企业的贡献者,并有150多家企业正在使用。它能快速搭建系统及自动生成代码,兼顾易用性与高性能,同时支持 C++、Golang、Java、Node.js 与 PHP 在内的多种编程语言,帮...

21
79
发表于软件架构专区
2019/08/27 17:55

Linux 基金会执行董事眼中的海量服务之道

在今年的美国加州圣迭戈开源峰会上,Linux基金会执行董事Jim Zemlin做了主题演讲。他把由腾讯主导开源并捐献给Linux基金会的微服务RPC框架TARS定义为“New ways to scale”,一种海量服务之道。与TARS一起在主题演讲中获得官方认证的还有Cloud Native、Let's Encrypt等多个业界知名项目。 Jim Zemlin Linux基金会执行董事...

3
8
发表于服务端专区
2019/07/05 13:28

腾讯 TarsCloud 获得尖峰开源技术创新奖

7月3日,由中国信息通信研究院主办的2019云计算开源产业大会在北京举办。腾讯开源独揽尖峰开源企业奖、尖峰开源技术创新奖(自主研发项目)、尖峰开源技术创新奖(基于社区版本二次开发项目)、行业开源技术领航奖和尖峰开源人物等5项大奖,并成为首个通过可信开源治理能力评估认证的自发开源企业。 其中微服务生态框架T...

5
16
发表于AI & 大数据专区
2018/12/17 08:12

TARS 斩获 2018 年最佳原创开源软件奖

最近在开源中国举办的开源年终盛典上,开源项目 TARS 获得了年度最佳原创开源软件奖。 谈到微服务,人们往往会提起Spring Cloud和Service Mesh。 目前带服务治理的微服务框架中,Spring Cloud对JAVA开发者在微服务系统开发过程的各个环节不断丰富,使其在JAVA开发领域有广泛的应用。 另外,近年Service Mesh 作为后起之秀...

10
33
2018/05/15 17:33

Tars 1.4.0 发布,高性能 RPC 开发框架

Tars 1.4.0 已发布,更新内容如下: tars-java:提供集成 spring cloud 的能力 修复 tarsnotify 在某些环境不能重启 Tars 这个名字取自于电影"星际穿越"中的机器人,它是基于名字服务使用 Tars 协议的高性能 RPC 开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。 Tars 是腾讯从2008年到今天一直...

1
15
发表了资讯
2017/11/16 10:24

腾讯联合科大讯飞,TARS 正式支持 Google ProtoBuf

腾讯今年4月开源的微服务架构 Tars ,是支持多语言的高性能 RPC 开发框架和配套一体化的服务治理平台,可以帮助企业或者用户以微服务的方式快速构建稳定可靠的分布式应用,一经推出受到了广泛关注。今天,腾讯宣布与科大讯飞进行深度技术合作,将 Google Protocol Buffers 与 TARS 自身的编解码协议进行集成,TARS-PB 正...

15
33
发表了资讯
2017/04/10 11:53

腾讯开源微服务架构 Tars,高性能 RPC 开发框架

腾讯微服务架构 Tars 于今日正式开源。 Tars 取名于电影“星际穿越”中的机器人,是支持多语言的高性能 RPC 开发框架和配套一体化的服务治理平台,可以帮助企业或者用户以微服务的方式快速构建稳定可靠的分布式应用。据称,Tars 是腾讯内部使用将近十年的基于微服务的统一应用框架 TAF(Total Application Framework),...

13
156
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/07/24 18:20

初学者也说TARS

作者丨唐靖凯 编辑丨TARS小助手 作为一个应届毕业生,进入阅文集团,加入到通用平台中心之后,随着日常工作的逐步深入,我渐渐了解阅文的技术体系,其中尤其以腾讯TARS平台最为重要。目前TARS平台承载了阅文内部绝大多数的服务,每日接口调用最大值近百亿,单业务峰值可在数万每秒,近300个业务服务。作为一个新人,我来...

0
0
发表于服务端专区
2019/07/24 19:00

初学者也说TARS

作者丨唐靖凯 编辑丨TARS小助手 作为一个应届毕业生,进入阅文集团,加入到通用平台中心之后,随着日常工作的逐步深入,我渐渐了解阅文的技术体系,其中尤其以腾讯TARS平台最为重要。目前TARS平台承载了阅文内部绝...

0
1
发表了博客
2018/07/01 14:44

Tars --- Hello World

服务端开发 1,创建一个 webapp maven 项目,pom.xml 导入依赖 <dependency> <groupId>com.tencent.tars</groupId> <artifactId>tars-server</artifactId> <version>1.6.0</version> <type>jar</type> </dependency> 2,添加插件 在生成代码的时候会根据此插件来生成 <plugin> <groupId>com....

0
0
发表了博客
2018/07/04 13:55

SSM 开发 Tars

目录结构 tars生成的文件当成 controller 来调用 service ,service 调用 mapper POM 注意如果 mybatis是3.4.1 spring 是4.1.14的话, mybatis-spring 整合包必须是1.3.0 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

0
0
发表了博客
2018/09/12 10:22

Tars http服务

http服务 发布到平台后可以直接使用 http 请求来调用,注意发布服务时选择 非 tars 协议! 1,创建一个 springboot 项目,并在启动类添加 @EnableTarsServer 注解 @SpringBootApplication @EnableTarsServer public class TarsSpringbootHttpServerApplication { public static void main(String[] args) { ...

0
0
发表了博客
2018/10/18 12:50

tars环境部署

author: headsen chen date: 2018-10-18 12:35:40 注意:依据Git上的tars搭建步骤整理而来 参考: https://max.book118.com/html/2017/0527/109698528.shtm https://github.com/TarsCloud/Tars/blob/master/Install.zh.md 环境: centos7.3-x86_64 kernel :3.10 1,依赖 yum install mpfr -y yum install gmp -y y...

0
0
发表于DevOps专区
2019/07/25 15:57

初学者也说TARS

作为一个应届毕业生,进入阅文集团,加入到通用平台中心之后,随着日常工作的逐步深入,我渐渐了解阅文的技术体系,其中尤其以腾讯TARS平台最为重要。目前TARS平台承载了阅文内部绝大多数的服务,每日接口调用最大...

6
17
发表于开源治理专区
2019/07/25 12:19

初学者也说TARS

文章转载自TARS星球。点击这里阅读原文了解更多。 作者丨唐靖凯 编辑丨TARS小助手 作为一个应届毕业生,进入阅文集团,加入到通用平台中心之后,随着日常工作的逐步深入,我渐渐了解阅文的技术体系,其中尤其以T...

0
0
发表了博客
2019/04/18 19:36

一、tars简单介绍 二、tars 安装部署资料准备

1、github地址https://github.com/Tencent/Tars/ 2、tars是RPC开发框架,目前支持c++,java,nodejs,php 3、tars 在腾讯内部已经使用了快到十年,部署一万多台机器,在各种业务场景包括手机浏览器、应用宝、手机管家、手机游戏、手机qq等都有成功的实践. 4、Tars与业界其他同类或相识的应用框架相比: 一是Tars提供了支...

0
1
发表了博客
2018/07/03 12:02

spring 开发 Tars

和不使用 Spring 的 tars HelloWord 项目相比,客户端完全一样,服务端两个地方不一样 创建不使用 Spring 的 tars HelloWord 步骤: https://www.cnblogs.com/huanggy/p/9250160.html 依赖 在之前的基础上添加依赖 ---- spring 相关 jar 包 <dependency> <groupId>com.tencent.tars</groupId> ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
09/13 19:39

高手问答第 255 期 —— 5G 背景下海量请求如何用微服务 hold 住

随着 5G 的到来,各个行业都要面对海量请求,微服务架构在这个时代对企业而言有着举足轻重的作用。微服务架构存在运维难、监控难、实操难等问题, 而 Tars 是实现微服务架构优秀的一个选择。Tars 是高性能、多语言的微服务治理框架 ,在超过 120 家公司的 261,200 台服务器上稳定运行。 OSCHINA 本期高手问答( 2020 年 ...

25
6
发表于程序人生专区
08/30 23:49

「十二年,再出发」感恩一路有你

2020年8月31日,开源中国12岁啦~ 从2008年到2020年,从最开始的开源社区、到代码托管平台码云、再到后来的专业软件服务平台众包,开源中国一步一个脚印,在开源事业这条道路上不断奋力前行。开源中国的发展与成长,离不开大家的支持与鼓励。 12岁生日这个值得纪念的日子,我们也收到了来自同行伙伴、行业大佬、OSC用户们...

8
1
发表了问答
04/15 07:59

OSCHINA 首期有奖征文活动来啦!

首期「OSC 开源软件趋势榜」评选告一段落,参与者用投票的方式选出了自己想要更进一步了解的项目。 那么,根据最终投票结果,OSCHINA 社区将针对票数前十名的软件开展有奖征文活动。大家可以任选其中一款软件畅所欲言,可以是对该软件的看法、技术分析、项目经验、使用感受,或是其它相关技术分享等等。 我们希望能够通过...

10
6
01/08 19:14

java搭建tars平台,不是特别会,有没有大佬能指点下的

java搭建tars平台,不是特别会,有没有大佬能指点下的,官方文档看的不是特别明白

1
0
发表于开发技能专区
2019/09/10 09:58

为什么80%的码农都做不了架构师?

一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。 所以,80%码农干上许多年,还是做不了架构师;正在辛苦工作的程序员们,你有没有下面几种感觉? ① 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是...

5
1
发表了问答
2017/08/31 15:51

【开源访谈】腾讯刘豪:腾讯内部有 160 多个业务使用微服务架构

近几年,微服务架构由于其简单和灵活性,受到业内越来越多人士的青睐。目前对“微服务” 的架构风格并没有提供精确的定义,它的优势是什么?在技术选型上需要注意哪些问题?在企业中的应用程度又如何呢?本期【开源访谈】邀请到腾讯后台高级工程师刘豪,与大家分享开源微服务架构在企业中的应用。 本期嘉宾:刘豪,腾讯后...

16
80
发表了问答
2017/08/23 09:51

高手问答第 167 期 —— 高性能 RPC 开发框架 Tars

OSCHINA 本期高手问答(2017 年 8 月 23 日 — 8 月 29 日)我们请来了刘豪 @helloopenworld 为大家解答关于微服务和 RPC 框架 Tars 方面的问题。 刘豪,腾讯后台高级工程师,主要从事微服务架构、云平台、分布式 NoSQL 存储等技术领域的相关工作。 近年来,业内已经有越来越多人关注并开始落地微服务,Tars 作为腾讯内部...

33
49
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
17 评论
451 收藏
分享
返回顶部
顶部