开源步履不停,腾讯 TARS 登陆码云 Gitee
TARS 是由腾讯捐赠给 Linux 基金会的开源微服务治理框架,目前已经有来自腾讯、阅文、虎牙、微软、微众、ARM、科大讯飞、好未来、优品财富、大唐移动等企业的贡献者,并有150多家企业正在使用。它能快速搭建系统及自动生成代码,兼顾易用性与高性能,同时支持 C++、Golang、Java、Node.js 与 PHP 在内的多种编程语言,帮助开发者及企业以微服务的方式快速构建自己稳定可靠的分布式应用,让开发聚焦业务逻辑,有效提升运营效率。
目前,TARS 系列 14个 项目仓库全部在码云 Gitee 上线,点击这里,直达组织主页。
主要项目简介:
高性能微服务开发框架 Tars
Tars是腾讯将其内部使用的高性能微服务开发框架,经十年以上的实践成果总结而成的开源项目,目前支持 C++, Java , PHP , Nodejs, Go 等语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能 RPC 通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。
仓库地址:https://gitee.com/TarsCloud/Tars
TARS 框架服务的运维管理平台 TarsWeb
Tars Web 是 TARS 框架服务的运营管理平台,提供了丰富的功能来帮助一个产品或者服务快速开发、部署、测试、上线。 通过 Tars Web 管理平台, 使用者可以轻松完成如下内容:查看现有服务 IP 列表;对单台机器进行服务配置变更;服务发布、版本回退;调用监控上报查看;机器或服务本身监控上报查看;单个或批量进行服务配置。
仓库地址:https://gitee.com/TarsCloud/TarsWeb
TARS在PHP语言的解决方案 Tars-PHP
Tars-PHP是针对 PHP 使用 Tars 二进制协议,以及 Tars 平台整体运维、RPC 等一系列能力的解决方案, 具有如下特点:
- 功能完善: 对标现有 C++、JAVA、Node.JS 体系功能
- 灵活: 论灵活, 谁与 PHP 争锋?
- 轻量: 用最轻量的设计, 点到即止, 即插即用
- 高效: 插上 SWOOLE 协程的翅膀, 不得不飞
仓库地址:https://gitee.com/TarsCloud/TarsPHP
基于 TARS 体系研发的快速搭建 Node.js 服务 Tars.js
基于 Tars 体系研发出了 Tars.js 以便用户在不改变异构系统整体架构的情况下快速搭建(迁移) Node.js 服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。
Tars.js 经过 5 年多的沉淀与迭代(Node.js@0.10版本即提供支持),广泛运用于QQ、浏览器、地图、应用宝、手机管家、腾讯医疗、腾讯觅影、保险、彩票等几十个重要业务中,日承担了上百亿流量。
仓库地址:https://gitee.com/TarsCloud/Tars.js
TARS 的 Go 语言实现版本 TarsGo
TarsGo 是一个 Go 语言实现的高性能微服务框架,也是微服务框架 Tars 的 Go 语言实现版本。TarsGo 是基于 Golang 编程语言使用Tars协议的高性能RPC框架。随着 Docker , K8S , etcd 等容器化技术的兴起,Go 语言变得流行起来。Go 的 goroutine 并发机制使 Go 非常适合用于大规模高并发后端服务程序的开发。Go 语言具有接近 C/C++ 的性能和接近 python 的生产力。TarsGo 的性能要比其他微服务开发框架的性能高数倍。
在腾讯,一部分现有的 C++ 开发人员正逐渐向Go转型,Tars 作为广泛使用的RPC框架,现已支持 C++/Java/Node.js/PHP,其与 Go 语言的结合已成为大势所趋。因此,在广大用户的呼声中我们推出了 TarsGo,并且已经将它应用于 QQ、腾讯视频、游戏、地图、快报、应用宝、腾讯云、智能客服、互联网+以及其他项目中。
仓库地址:https://gitee.com/TarsCloud/TarsGo
TARS 框架的基础服务 TarsFramework
该工程是 Tars 框架的基础服务,是承载 TARS 各个语言的服务运行的基础框架。
仓库地址:https://gitee.com/TarsCloud/TarsFramework
TARS 系列其他项目:
TARS 框架 Java 语言的源代码 TarsJava,仓库地址:https://gitee.com/TarsCloud/TarsJava
TARSRPC 框架 C++ 语言的源代码 TarsCPP,仓库地址:https://gitee.com/TarsCloud/TarsCpp
对 tup 协议进行封装的各种语言开发包 TarsTup,仓库地址:https://gitee.com/TarsCloud/TarsTup
为 TARS 框架提供 docker 映像 TarsDocker,仓库地址:https://gitee.com/TarsCloud/TarsDocker
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
现代 Web 开发平台 Gatsby 获得 1500 万美元 A 轮融资
Gatsby是一个使用 React 和 GraphQL 等现代 Web 技术来帮助开发人员更快地构建网站的平台,公司今天宣布已经完成了由 CRV 牵头的 1500 万美元A轮融资。先前的投资者 Trinity Ventures,Mango Capital,Fathom Capital 和 Dig Ventures 也跟投此轮融资,还包括 Kong 首席执行官 Augusto Marietti 和 Adobe CPO Scott Belsky 。在此之前该公司已经筹集了380万美元的启动资金。 Gatsby自 2015 年推出,目前它还不是家喻户晓的名字。不过其客户已经包括 IBM、PayPal、Braun、Airbnb和 Impossible Burger 等。该公司称,目前排名前 10,000 个网站中约有 1% 是在该平台之上构建的,Gatsby 试图让更多公司放弃其旧的 LAMP 堆栈,并使用更先进的技术堆栈来构建现代开放式平台。Gatsby 还取消了整体式 CMS 系统,取而代之的是汇集了各种工具,这些工具仍然允许使用 WordPress 或 Drupal 等平台的内容创建者来...
- 下一篇
Chrome 更新导致部分 macOS 的文件系统损坏,无法重启
Chrome 近期自动更新的版本包含了一个 bug,影响到了 Mac 设备的系统完整性保护(SIP)功能以及 OS X 10.11 之前版本的 macOS 用户,并可能造成文件系统的损坏。 Google 在本周证实,近期自动更新的 Chrome 版本可能会造成 macOS 的文件系统损坏,有些用户反馈自安装新版 Chrome 之后无法重新启动系统。 最早发现此问题的是安装了 Avid Media Composer 视频编辑软件的 Mac Pro 用户,他们发现 Chrome 在自动更新之后,系统无法重新启动,原本以为是 Avid 软件问题,后来才知道是更新后的Chrome 有bug。 Google 很快承认了错误,并表示确实是 Chrome 的 bug 导致了问题的发生。如果在 macOS 系统中关闭了系统完整性保护功能(System Integrity Protection,SIP),那么 Chrome 的 bug 就会对文件系统造成影响。这个 bug 除了影响关闭 SIP 功能的 macOS 外,还会影响不支持 SIP 的 macOS,而 OS X 10.11 以前的版本即未支持 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路