2018-07-04 14:38:06 +08:00
[ Click me switch to English version ] ( README . md )
2020-01-10 14:07:20 +08:00
# Readme.md
2020-06-25 20:22:06 +08:00
# Tars
2020-01-10 14:07:20 +08:00
2020-06-25 20:20:32 +08:00
- Twitter : [ @ TarsCloud ] ( https : //twitter.com/TarsCloud)
2020-06-25 20:30:02 +08:00
- [ Mailing List ] ( https : //groups.google.com/g/tars-foundation-information)
2020-06-25 20:20:32 +08:00
- [ 官 网 ] ( http : //tarscloud.org/)
- [ 新 闻 ] ( https : //tarscloud.org/feed/newsroom)
2024-02-02 15:52:07 +08:00
- qq技术交流群群 : 733605310 , 579079160 ( 满 ) , 669339903 ( 满 )
2020-06-25 20:20:32 +08:00
- 微 信 公 众 号 : TarsCloud
2020-06-25 20:25:03 +08:00
- [ 更 多 联 系 方 式 请 点 击 ] ( https : //tarscloud.org/about/contacts)
2020-06-25 20:20:32 +08:00
# # 简介
2020-01-10 14:07:20 +08:00
Tars这个名字取自于电影 " 星际穿越 " 中 的 机 器 人 , 它 是 基 于 名 字 服 务 使 用 Tars协议的高性能RPC开发框架 , 配 套 一 体 化 的 运 营 管 理 平 台 , 并 通 过 伸 缩 调 度 , 实 现 运 维 半 托 管 服 务 。
Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF ( Total Application Framework ) , 目 前 支 持 C + + , Java , PHP , Nodejs , Go语言 。 该 框 架 为 用 户 提 供 了 涉 及 到 开 发 、 运 维 、 以 及 测 试 的 一 整 套 解 决 方 案 , 帮 助 一 个 产 品 或 者 服 务 快 速 开 发 、 部 署 、 测 试 、 上 线 。 它 集 可 扩 展 协 议 编 解 码 、 高 性 能 RPC通信框架 、 名 字 路 由 与 发 现 、 发 布 监 控 、 日 志 统 计 、 配 置 管 理 等 于 一 体 , 通 过 它 可 以 快 速 用 微 服 务 的 方 式 构 建 自 己 的 稳 定 可 靠 的 分 布 式 应 用 , 并 实 现 完 整 有 效 的 服 务 治 理 。
目 前 该 框 架 在 腾 讯 内 部 , 各 大 核 心 业 务 都 在 使 用 , 颇 受 欢 迎 , 基 于 该 框 架 部 署 运 行 的 服 务 节 点 规 模 达 到 上 万 个 。
Tars详细介绍参见 [ 目 录 ] ( https : //tarscloud.github.io/TarsDocs/SUMMARY.html)。
# # 安装
2020-03-12 11:16:10 +08:00
1. 如 果 你 是 新 手 安 装 Tars , 请 务 必 阅 读 部 署 的 整 体 的 说 明 [ installation ] ( https : //tarscloud.github.io/TarsDocs/installation)
2. 如 果 你 是 第 一 次 部 署 , 建 议 采 用 源 码 部 署 熟 悉 系 统 [ source ] ( https : //tarscloud.github.io/TarsDocs/installation/source.html)
3. 如 果 你 比 较 熟 悉 , 可 以 采 用 docker部署 [ docker ] ( https : //tarscloud.github.io/TarsDocs/installation/docker.html)
2020-01-10 14:07:20 +08:00
# ## 支持平台
目 前 运 行 的 操 作 系 统 平 台 如 下 :
* Linux
2020-03-15 16:20:34 +08:00
* Mac ( > = 2.1 .0 support )
2020-01-10 14:07:20 +08:00
# ## 支持语言
目 前 支 持 的 开 发 语 言 如 下 :
* C + +
* Java
* Nodejs
* PHP
* Go
2020-03-14 18:27:35 +08:00
# ## 版本管理
Tars由多种模块组成 , 分 散 在 多 个 仓 库 中 , 并 且 基 础 框 架 版 本 和 语 言 版 本 可 以 独 立 发 展 , 鉴 于 此 , 从 2.1 .0 版 本 开 始 , 框 架 的 版 本 TAG打在TarsFramework仓库上 , 不 再 体 现 在 Tars这个仓库上 .
另 外 各 个 组 件 会 有 自 己 独 立 的 版 本 , 当 有 版 本 依 赖 说 明 时 , 各 组 件 会 独 立 说 明 .
2020-01-10 14:07:20 +08:00
# ## License
2020-06-25 20:24:43 +08:00
Tars的开源协议为BSD - 3 - Clause , 详 情 参 见 [ LICENSE ] ( https : //github.com/TarsCloud/TarsDocs/blob/master/LICENSE)。
2020-01-10 14:07:20 +08:00
2020-05-14 16:45:52 +08:00
# ## 参与贡献
如 果 你 有 任 何 想 法 , 别 犹 豫 , 立 即 提 Issues 或 Pull Requests , 欢 迎 所 有 人 参 与 到 TARS 的 开 源 建 设 中 。
提 PR前请先确认签署了 [ CLA ] ( https : //tarscloud.github.io/TarsDocs/cla.html) 哦。
2020-01-10 14:07:20 +08:00