计算机
类型
7.8
豆瓣评分
可以朗读
语音朗读
209千字
字数
2020-06-01
发行日期
展开全部
主编推荐语
《架构解密:分布式到微服务》全面介绍核心技术,透彻解读分布式架构与微服务。
内容简介
本书是《架构解密:从分布式到微服务》的第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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。