在了解具体如何做tars接口测试之前,我们先简单了解下这个测试的背景知识: Tars平台和Tars协议。
一、Tars是什么?
Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。
Tars是将腾讯内部使用的微服务架构TAF(Total Application Framework)多年的实践成果总结而成的开源项目。Tars这个名字来自星际穿越电影人机器人Tars, 电影中Tars有着非常友好的交互方式,任何初次接触它的人都可以轻松的和它进行交流,同时能在外太空、外星等复杂地形上,超预期的高效率的完成托付的所有任务。 拥有着类似设计理念的Tars也是一个兼顾易用性、高性能、服务治理的框架,目的是让开发更简单,聚焦业务逻辑,让运营更高效,一切尽在掌握。
目前该框架在腾讯内部,有100多个业务、1.6多万台服务器上运行使用。
Tars的最大优势在于对运营的帮助,Tars会展现整个系统的实时运行全貌,并对服务进行准实时监控和管理(具体到服务的进程级别),大大提高了运营效率,这使得开发更懂得运营,运营变得更加简单。
主要是解决在开发系统时,经常碰到的以下问题:
1、容错:任何一台服务down掉,都不影响业务的访问;
2、 高性能:在c1机器上框架3.0版本使用用O2编译,服务端提供最高达41w/s的吞吐量;
3、伸缩性:可以非常方便的对服务进行平行扩展;
4、易管理:能够在Web系统上,对Tars