AI简介
这是一本深入浅出地介绍如何从零开始实现一个可用的分布式服务框架的工具书。书中详细阐述了RPC框架原理,包括客户端代码、序列化/反序列化、Stub Proxy和Transport四个方面,以及gRPC介绍,一种高性能、开源和通用的远程过程调用(RPC)框架。此外,书中还详细介绍了服务注册与发现实现,包括服务注册中心介绍、ZooKeeper实现服务的注册中心原理、集成ZooKeeper实现自己的服务注册与发现等内容。
书中还详细讲解了分布式服务框架的总体架构与所需技术,包括服务消费端、服务提供端、服务数据网络传输的序列化与反序列化、服务数据的通信机制、服务注册中心、服务治理等组成部分。此外,书中还详细介绍了定制Spring标签简化配置,如何通过定制Spring的XML标签,简化服务发布和引入的配置过程。
在服务治理方面,书中详细介绍了服务治理的必要性、原理和作用,以及如何实现服务治理的简单实现,包括服务注册与发现、软负载、服务分组路由、服务依赖关系分析、服务权重调整、服务调用链路跟踪等部分。
此外,书中还详细介绍了Java I/O模型与类库的进化,以及面向服务的体系架构(SOA) ,