Git Product home page Git Product logo

tarsdocs's Introduction

TARS

目录

简介

TARS 是 Linux 基金会的开源项目,它是基于名字服务使用 TARS 协议的高性能 RPC 开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。

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

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

Tars 详细介绍参见 目录

如果是国内用户, 可以使用 http://doc.tarsyun.com 来访问文档

支持平台

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

  • Linux
  • Windows
  • Mac

支持语言

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

  • C++
  • Java
  • Nodejs
  • PHP
  • Go

子模块

目录 说明
framework c++实现的基础服务
cpp c++ rpc 框架源码
java java rpc 框架源码
go go rpc 框架源码
nodejs nodejs rpc 框架源码
php php rpc 框架源码
tup tup 协议源码
web web 管理平台
docker 构建 tars docker 脚本

License

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

tarsdocs's People

Contributors

ruanshudong avatar zhaoguolei1024 avatar katharineozil avatar yukkiball avatar shevqko avatar franklee0817 avatar jerrylucky avatar timmyyu avatar zhixiongdu027 avatar tarscloudbot avatar bartdong avatar forrestlinfeng avatar etzhangsx avatar cnlouds avatar frankmclee avatar marklightning avatar lbbniu avatar meijing0114 avatar zouchengzhuo avatar defool avatar xiaoguo0426 avatar qufo avatar luoqngawd245 avatar danielzheng-tencent avatar zestloveheart avatar eno-cn avatar jiaminzou888 avatar yanshinian avatar khiphop avatar yuyuan-huang avatar

Watchers

 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.