GithubHelp home page GithubHelp logo

felixonmars / tars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tarscloud/tars

0.0 3.0 0.0 12.7 MB

Tars is a highly performance rpc framework based on naming service using tars protocol and provides a semi-automatic operation platform.

License: Other

Shell 0.18% CMake 0.26% C++ 51.51% Makefile 0.14% C 3.80% HTML 1.47% Lex 0.11% Yacc 0.29% Assembly 0.19% Java 20.88% JavaScript 3.83% PHP 1.94% M4 0.01% C# 2.21% Objective-C 11.42% Objective-C++ 0.08% Python 1.44% CSS 0.10% FreeMarker 0.15%

tars's Introduction

Click me switch to English version

Tars

Tars这个名字取自于电影"星际穿越"中的机器人,它是基于名字服务使用Tars协议的高性能RPC开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。

目前该框架在腾讯内部,各大核心业务都在使用,颇受欢迎,基于该框架部署运行的服务节点规模达到上万个。

Tars详细介绍参见Introduction.md

支持平台

目前运行的操作系统平台如下:

  • Linux

支持语言

目前支持的开发语言如下:

安装说明

初次安装时,请参考安装说明文档Install.md

对安装比较熟后,可以参考build目录下的脚本进行安装(必要时需要修改)。

性能数据

参见 docs/tars_performce.md

开发技术文档

参见docs目录。

License

Tars的开源协议为BSD-3-Clause,详情参见LICENSE.TXT

联系方式

qq技术交流群1群:579079160(已满)。 qq技术交流群2群:669339903

tars's People

Contributors

loveyacper avatar lawlietli avatar helloopenworld avatar medns avatar meijing0114 avatar tokisakikurumi avatar meiping avatar souldancer avatar zerolocusta avatar lanffy avatar bobzhangyong avatar lawlietlee avatar maplebeats avatar lanyutc avatar deepzliu avatar timmyyu avatar youngziyi avatar abioy avatar higithubhi avatar tarstest avatar kahncheny avatar munglechina avatar serverlessplus avatar scguoi avatar

Watchers

James Cloos avatar Felix Yan avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.