



RPC框架是服务端开发者的常用框架,本书基于Linux基金会旗下的Tars框架编写,旨在帮助读者掌握高性能RPC框架Tars。
本书共6章。第1章介绍Tars框架知识与多语言交互实战项目;第 2 章讲述Tars框架的使用,例如用 docker-compose 部署Tars服务框架,以及不同语言(以Java和Go为例)服务的构建和调用;第 3 章介绍Tars框架的高级特性,涉及按set调用、无损发布、自定义 Filter、使用Tars命令、使用Protocol Buffers 协议等内容;第 4 章剖析Tars框架核心原理,包括Tars RPC原理剖析及Tars NIO网络编程和Tars Netty网络编程;第 5 章进行Tars-Java源码解析,涵盖Tars客户端源码分析、Tars服务端源码分析等;第6章进行Tars-Cpp源码解析,涉及Tars-Cpp整体架构、Tars-Cpp网络分析等。书中还有丰富的案例和代码演示,读者可借助配套资源进行实践以进一步巩固所学知识。
好地掌握Tars相关特性,并将其运用到开发实践中。
作者简介:
vivo互联网消息推送平台团队肩负着vivo公司消息推送平台的研发与支持重任。团队汇聚了一批资深服务器研发工程师与专家,他们自 2018年起便投身于Tars框架的研究与实践,并将其深度应用于vivo消息推送平台的研发,积累了丰富的真实场景经验。 如今,该团队所打造的消息推送平台表现卓越,能够稳定支撑vivo消息推送平台每日百亿级消息的推送任务,同时保障全球数亿台手机终端设备的长连接稳定在线。此外,团队还持续关注新技术在消息推送等领域的应用探索,并通过积极撰写技术文章、组织技术演讲、贡献代码等多种形式,将自身经验与成果在行业内广泛分享。
目录:
第 1 章 Tars——多语言高性能 RPC 框架 1
第 2 章 Tars 框架的使用 7
第 3 章 Tars 框架的高级特性 19
第 4 章 Tars 框架核心原理 59
第 5 章 Tars-Java 源码解析 96
第 6 章 Tars-Cpp 源码解析 160
点击下载