RPC框架是服务端开发者的常用框架,本书基于Linux基金会旗下的Tars框架编写,旨在帮助读者掌握高性能RPC框架Tars。
本书共6章。第1章介绍Tars框架知识与多语言交互实战项目;第2章讲述Tars框架的使用,例如用docker-compose部署Tars服务框架,以及不同语言(以Java和Go为例)服务的构建和调用;第3章介绍Tars框架的高级特性,涉及按set调用、无损发布、自定义Filter、使用Tars管理命令、使用ProtocolBuffers协议等内容;第4章剖析Tars框架核心原理,包括TarsRPC原理及TarsNIO网络编程和TarsNetty网络编程;第5章进行Tars-Java源码解析,涵盖Tars客户端码分析、Tars服务端源码分析等;第6章进行Tars-Cpp源码解析,涉及Tars-Cpp整体架构、Tars-Cpp网络层实现分析等。书中还有丰富的案例和代码演示,读者可借助配套资源进行实践以进一步巩固所学知识。
本书适合有一定服务端开发基础,想要掌握高性能RPC框架Tars的读者阅读。通过阅读本书,读者能够更好地掌握Tars相关特性,并将其运用到开发实践中。
展开