Application Framework TarsCpp 高性能RPC开发框架
发布时间
阅读量:
阅读量
Tars
Tars这一名称源自电影《星际穿越》中出现的机器人角色,它是一款依托于名称服务并采用Tars协议构建的高性能RPC开发框架,同时配备了一体化的运营管理平台,能够借助弹性调度机制实现运维工作的半托管模式。
Tars最初是腾讯自2008年起持续应用的后台逻辑层统一应用框架TAF(Total Application Framework)的演进版本,目前支持多种编程语言包括C++、Java、PHP、Nodejs和Go。该框架为用户提供了涵盖开发、运维及测试等环节的全方位解决方案,有助于产品或服务实现快速开发、部署、测试与上线。其功能整合了可扩展的协议编解码机制、高性能RPC通信模块、名称路由与发现功能、发布监控系统、日志统计工具以及配置管理模块,借助这些能力,用户可以高效地以微服务架构搭建稳定可靠的分布式应用程序,并达成全面且有效的服务治理目标。
截至目前,该框架已在腾讯内部广泛应用,多个核心业务均依赖其运行,广受好评。基于此框架部署的服务节点数量已达到数万个之多。
子模块
framework:采用c++语言开发的基础服务模块
cpp:基于c++语言实现的远程过程调用框架源代码
java:运用java语言编写的远程过程调用框架源代码
go:基于go语言设计的远程过程调用框架源代码
nodejs:使用nodejs语言构建的远程过程调用框架源代码
全部评论 (0)
还没有任何评论哟~
