展开全部

主编推荐语

《架构解密:分布式到微服务》全面介绍核心技术,透彻解读分布式架构与微服务。

内容简介

本书是《架构解密:从分布式到微服务》的第2版。本书主要讲解架构师从分布式到微服务相关的关键内容。分布式架构与微服务平台是当今IT界的关键技术,也是资深软件工程师和系统架构师必须掌握的核心技术。本书以从传统分布式架构迁移到基于容器技术的微服务架构为主线,全面、透彻地介绍了与分布式架构及微服务相关的知识和技术。本书一开始并没有提及分布式的枯燥理论,而是讲述了一段精彩的IT发展史,其中重点讲述了大型机、UNIX小机器的没落与X86平台的崛起,从而巧妙地引出CPU、内存、网络、存储的分布式演进过程,这恰恰是分布式软件系统赖以运行的”物质基础”。然后简明扼要地介绍了进行系统架构所必需的网络基础,并详细介绍了分布式系统中的经典理论、设计套路及RPC通信,对内存、SOA架构、分布式存储、分布式计算等进行了深度解析,最后详细介绍了全文检索与消息队列中间件,以及微服务架构所涉及的重点内容。

目录

  • 封面
  • 前折页
  • 书名页
  • 版权页
  • 目录
  • 第1章 深入理解网络
  • 1.1 从国际互联网开始
  • 1.2 NIO,一本难念的经
  • 1.2.1 难懂的ByteBuffer
  • 1.2.2 晦涩的“非阻塞”
  • 1.2.3 复杂的Reactor模型
  • 1.3 AIO,大道至简的设计与苦涩的现实
  • 1.4 网络传输中的对象序列化问题
  • 1.5 HTTP的前世今生
  • 1.5.1 HTTP的设计思路
  • 1.5.2 HTTP如何保持状态
  • 1.5.3 Session的秘密
  • 1.5.4 再谈Token
  • 1.5.5 分布式Session
  • 1.5.6 HTTP与Service Mesh
  • 1.6 分布式系统的基石:TCP/IP
  • 1.7 从CDN到SD-WAN
  • 1.7.1 互联互不通的运营商网络
  • 1.7.2 双线机房的出现
  • 1.7.3 CDN的作用
  • 1.7.4 SD-WAN技术的诞生
  • 第2章 分布式系统的经典理论
  • 2.1 从分布式系统的设计理念说起
  • 2.2 分布式系统的一致性原理
  • 2.3 分布式系统的基石之ZooKeeper
  • 2.3.1 ZooKeeper的原理与功能
  • 2.3.2 ZooKeeper的应用场景案例分析
  • 2.4 经典的CAP理论
  • 2.5 BASE准则,一个影响深远的指导思想
  • 2.6 重新认识分布式事务
  • 2.6.1 数据库单机事务的实现原理
  • 2.6.2 经典的X/OpenDTP事务模型
  • 2.6.3 互联网中的分布式事务解决方案
  • 第3章 聊聊RPC
  • 3.1 从IPC通信说起
  • 3.2 古老又有生命力的RPC
  • 3.3 从RPC到服务治理框架
  • 3.4 基于ZeroC Ice的微服务架构指南
  • 3.4.1 ZeroC Ice的前世今生
  • 3.4.2 ZeroC Ice微服务架构指南
  • 3.4.3 微服务架构概述
  • 第4章 深入浅析内存
  • 4.1 你所不知道的内存知识
  • 4.1.1 复杂的CPU与单纯的内存
  • 4.1.2 多核CPU与内存共享问题
  • 4.1.3 著名的Cache伪共享问题
  • 4.1.4 深入理解不一致性内存
  • 4.2 内存计算技术的前世今生
  • 4.3 内存缓存技术分析
  • 4.3.1 缓存概述
  • 4.3.2 缓存实现的几种方式
  • 4.3.3 Memcache的内存管理技术
  • 4.3.4 Redis的独特之处
  • 4.4 内存计算产品分析
  • 4.4.1 SAP HANA
  • 4.4.2 Hazelcast
  • 4.4.3 VoltDB
  • 第5章 深入解析分布式文件存储
  • 5.1 数据存储进化史
  • 5.2 经典的网络文件系统NFS
  • 5.3 高性能计算领域的分布式文件系统
  • 5.4 企业级分布式文件系统GlusterFS
  • 5.5 创新的Linux分布式存储系统——Ceph
  • 5.6 星际文件系统IPFS
  • 5.7 软件定义存储
  • 第6章 聊聊分布式计算
  • 6.1 不得不说的Actor模型
  • 6.2 Actor原理与实践
  • 6.3 初识Akka
  • 6.4 适用面很广的Storm
  • 6.5 MapReduce及其引发的新世界
  • 第7章 全文检索与消息队列中间件
  • 7.1 全文检索
  • 7.1.1 Lucene
  • 7.1.2 Solr
  • 7.1.3 ElasticSearch
  • 7.2 消息队列
  • 7.2.1 JEE专属的JMS
  • 7.2.2 生生不息的ActiveMQ
  • 7.2.3 RabbitMQ
  • 7.2.4 Kafka
  • 第8章 微服务架构
  • 8.1 微服务架构概述
  • 8.1.1 微服务架构兴起的原因
  • 8.1.2 不得不提的容器技术
  • 8.1.3 如何全面理解微服务架构
  • 8.2 几种常见的微服务架构方案
  • 8.2.1 ZeroC IceGrid微服务架构
  • 8.2.2 Spring Cloud微服务架构
  • 8.2.3 基于消息队列的微服务架构
  • 8.2.4 Docker Swarm微服务架构
  • 8.3 深入Kubernetes微服务平台
  • 8.3.1 Kubernetes的概念与功能
  • 8.3.2 Kubernetes的组成与原理
  • 8.3.3 基于Kubernetes的PaaS平台
  • 8.4 从微服务到Service Mesh
  • 8.4.1 Service Mesh之再见架构
  • 8.4.2 Envoy核心实践入门
  • 8.4.3 Istio背后的技术
  • 8.4.4 Istio的架构演变
  • 第9章 架构实践
  • 9.1 公益项目wuhansun实践
  • 9.2 身边购平台实践
  • 9.3 DIY一个有难度的分布式集群
  • 后折页
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分
  • 加载中...

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。