万本电子书0元读

万本电子书0元读

顶部广告

架构探险:从零开始写分布式服务框架电子书

★一个长期战斗在一线的美团-大众评技术专家 ★详细讲述了分布式服务框架的底层实现细节 ★清楚梳理了分布式服务框架周边的知识 ★从零始构建了一个分布式服务框架 ★实战操练的代码透漏出作者身经百战的深厚功力 ★技术原理和内部实现分析提升技术理解和洞察力 ★目前企业真正使用微服务非常少,而使用分布式服务框架比较多,实现相对简单,作者所在公司美团在分布式服务框架实现方面具有丰富的经验。

售       价:¥

纸质售价:¥58.80购买纸书

106人正在读 | 1人评论 6.2

作       者:李业兵

出  版  社:电子工业出版社

出版时间:2017-07-01

字       数:7.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
分布式服务框架目前已经是互联网公司实现SOA服务化架构的基础设施,对于一般的发而言,自己要独立实现一个分布式服务框架,还是有相当的难度的。本书围绕如何从零始实现一个可用的分布式服务框架,介绍了实现分布式服务框架所需技术的方方面面。对于从事发行业的程序员有很大的现实价值。能够从中学习到很多的实用技术,了解并掌握实现分布式服务框架所需的思想以及技术。<br/>【推荐语】<br/>★一个长期战斗在一线的美团-大众评技术专家 ★详细讲述了分布式服务框架的底层实现细节 ★清楚梳理了分布式服务框架周边的知识 ★从零始构建了一个分布式服务框架 ★实战操练的代码透漏出作者身经百战的深厚功力 ★技术原理和内部实现分析提升技术理解和洞察力 ★目前企业真正使用微服务非常少,而使用分布式服务框架比较多,实现相对简单,作者所在公司美团在分布式服务框架实现方面具有丰富的经验。 ★《架构探险:从零始写分布式服务框架》能顺利地带领你走出架构险境,让你对分布式服务框架所涉及的技术了然于胸,并能合理地利用这些技术,搭建符合自身需求的分布式服务框架。<br/>【作者】<br/>李业兵 先后在支付宝运营支撑事业部、去哪儿网酒店事业部任职高级发工程师。于2015年加猫眼电影(原美团网旗下电影事业部),负责交易业务线架构与发工作。 擅长电商交易领域系统设计与架构,在电商交易领域系统架构设计方面积累了较为丰富的实践经验。 对高并发系统设计、服务化架构、互联网中间件发保持着浓厚的兴趣。<br/>
目录展开

书名页

内容简介

版权页

推荐序:做架构犹如去探险

前言

读者服务

目录

第1章 常用的RPC框架

1.1 RPC框架原理

1.2 RMI介绍

1.2.1 原生RMI代码示例

1.2.2 RMI穿透防火墙

1.3 CXF/Axis2介绍

1.3.1 CXF介绍

1.3.2 Axis2介绍

1.4 Thrift介绍

1.4.1 Thrift工作原理介绍

1.4.2 Thrift IDL语法说明

1.4.3 基于Apache Thrift的Java版完整案例

1.4.4 基于Java注解的简化实现

1.5 gRPC介绍

1.5.1 protobuf3语法介绍

1.5.2 gRPC使用示例

1.6 HTTP Client介绍

1.6.1 构建HttpClient对象

1.6.2 构建URI对象

1.6.3 构建请求对象(HttpGet、HttpPost)

1.6.4 HttpClient发起调用及获取调用返回结果

1.7 实现自己的RPC框架

1.8 RPC框架与分布式服务框架的区别

1.9 本章小结

第2章 分布式服务框架总体架构与功能

2.1 面向服务的体系架构(SOA)

2.1.1 面向服务架构范式

2.1.2 服务拆分原则

2.2 分布式服务框架现实需求

2.3 分布式服务框架总体架构及所需的技术概述

2.4 本章小结

第3章 分布式服务框架序列化与反序列化实现

3.1 序列化原理及常用的序列化介绍

3.2 Java默认的序列化

3.3 XML序列化框架介绍

3.4 JSON序列化框架介绍

3.5 Hessian序列化框架介绍

3.6 protobuf序列化框架介绍

3.7 protostuff序列化框架介绍

3.8 Thrift序列化框架介绍

3.9 Avro序列化框架介绍

3.9.1 Avro介绍

3.9.2 Avro IDL语言介绍

3.9.3 Schema定义介绍

3.9.4 Maven配置及使用IDL与Schema自动生成代码

3.9.5 Avro序列化/反序列化实现

3.10 JBoss Marshalling序列化框架介绍

3.11 序列化框架的选型

3.12 实现自己的序列化工具引擎

3.13 本章小结

第4章 实现分布式服务框架服务的发布与引入

4.1 Spring Framework框架概述

4.1.1 Spring Framework介绍

4.1.2 Spring Framework周边生态项目介绍

4.2 FactoryBean的秘密

4.2.1 FactoryBean的作用及使用场景

4.2.2 FactoryBean实现原理及示例说明

4.3 Spring框架对于已有RPC框架集成的支持

4.3.1 Spring支持集成RPC框架介绍

4.3.2 基于RmiProxyFactoryBean实现RMI与Spring的集成

4.3.3 基于HttpInvokerProxyFactoryBean实现HTTP Invoker与Spring的集成

4.3.4 基于HessianProxyFactoryBean实现Hessian与Spring的集成

4.4 实现自定义服务框架与Spring的集成

4.4.1 实现远程服务的发布

4.4.2 实现远程服务的引入

4.5 在Spring中定制自己的XML标签

4.6 本章小结

第5章 分布式服务框架注册中心

5.1 服务注册中心介绍

5.2 ZooKeeper实现服务的注册中心原理

5.2.1 ZooKeeper介绍

5.2.2 部署ZooKeeper

5.2.3 ZkClient使用介绍

5.2.4 ZooKeeper实现服务注册中心

5.3 集成ZooKeeper实现自己的服务注册与发现

5.3.1 服务注册中心服务提供方

5.3.2 服务注册中心服务消费方

5.3.3 服务注册中心实现

5.4 本章小结

第6章 分布式服务框架底层通信实现

6.1 Java I/O模型及I/O类库的进化

6.1.1 Linux下实现的I/O模型

6.1.2 Java语言实现的I/O模型

6.1.3 Java Classic I/O(Blocking I/O)介绍

6.1.4 Java Non-blocking I/O(NIO)介绍

6.1.5 NIO2及Asynchronous I/O介绍

6.2 Netty使用介绍

6.2.1 Netty开发入门

6.2.2 Netty粘包/半包问题解决

6.3 使用Netty构建服务框架底层通信

6.3.1 构建分布式服务框架Netty服务端

6.3.2 构建分布式服务框架服务调用端Netty客户端

6.4 本章小结

第7章 分布式服务框架软负载实现

7.1 软负载的实现原理

7.2 负载均衡常用算法

7.2.1 软负载随机算法实现

7.2.2 软负载加权随机算法实现

7.2.3 软负载轮询算法实现

7.2.4 软负载加权轮询算法实现

7.2.5 软负载源地址hash算法实现

7.3 实现自己的软负载机制

7.4 软负载在分布式服务框架中的应用

7.5 本章小结

第8章 分布式服务框架服务治理

8.1 服务治理介绍

8.2 服务治理的简单实现

8.2.1 服务分组路由实现

8.2.2 简单服务依赖关系分析实现

8.2.3 服务调用链路跟踪实现原理

8.3 本章小结

附录A 如何配置运行本书完成的分布式服务框架

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部