Tars开发框架

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

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

  • c++相关文档

Tars开发框架_第1张图片

  • 我的tars安装的路径所在
cd /data/code/thirdparty/tars/
  • 运行tars脚本
/usr/local/tars/cpp/script/create_tars_server.sh [App] [Server] [Servant]
  • 在命令行输入如下:

    ./cpp/script/create_tars_server.sh TestApp HelloServer Hello

  • 会生成如下文件:

[echoqian@bj-develop-01 HelloServer]$ ls
HelloImp.cpp  HelloImp.h  HelloServer.cpp  HelloServer.h  Hello.tars  makefile

试着实现一个案例

使用Tars框架的服务,其的服务名称有三个部分:

APP: 应用名,标识一组服务的一个小集合,在Tars系统中,应用名必须唯一。例如:TestApp;
Server: 服务名,提供服务的进程名称,Server名字根据业务服务功能命名,一般命名为:XXServer,例如HelloServer;
Servant:服务者,提供具体服务的接口或实例。例如:HelloImp;

你可能感兴趣的:(Tars开发框架)