《构建可扩展分布式系统:方法与实践》[美]伊恩・戈顿(Ian Gorton)

《构建可扩展分布式系统:方法与实践》[美]伊恩・戈顿(Ian Gorton) | PDF下载|ePub下载

构建可扩展分布式系统:方法与实践 版权信息

  • 出版社:机械工业出版社
  • 出版时间:2024-05-01
  • ISBN:9787111750697
  • 条形码:9787111750697 ; 978-7-111-75069-7

构建可扩展分布式系统:方法与实践 本书特色

在许多系统中,随着用户群的增长,可扩展性成为发展的主要驱动力。有吸引力和高度实用的功能带来了成功,同时也带来了更多需要处理的请求和更多需要管理的数据。但是,当在轻负载下有意义的设计决策突然变成技术债务时,企业就会达到一个临界点。本书涵盖了可以快速、经济、高效地扩展应用程序的设计方法和技术。 作者Ian Gorton带领软件架构师和开发人员学习分布式系统设计的基本原则。你将探索可扩展解决方案的基本要素,包括复制、状态管理、负载均衡和缓存。本书还会重点介绍可扩展性对数据库、微服务和基于事件的流系统的影响。 通过学习本书,你将能够:? 学习可扩展系统的基础知识:可扩展性的基本设计原则、成本、并发性和架构权衡。 ? 设计可扩展的服务:深入探讨服务设计、缓存、异步消息传递、无服务器处理和微服务。 ? 设计可扩展的数据系统:学习数据系统基础知识、NoSQL 数据库以及*终一致性与强一致性。 ? 设计可扩展的流系统:探索流处理系统和可扩展的事件驱动处理机制。

构建可扩展分布式系统:方法与实践 内容简介

本书介绍了一系列可用于构建可扩展系统的软件架构方法和分布式技术。本书内容分为四部分:**部分是基础知识,包括实现可扩展系统的基本机制、分布式系统的基本特征以及并发编程的简介;第二部分重点介绍如何扩展处理请求的能力,涵盖通过诸多架构方法(更多的计算资源、负载均衡、分布式缓存、异步消息以及基于微服务的架构)来扩展系统;第三部分介绍扩展数据层的相关知识,这是分布式系统理论*突出的地方;第四部分介绍用于大规模处理流式事件的架构和技术。

构建可扩展分布式系统:方法与实践 目录

目录前言1**部分 基础知识7第1章 可扩展系统简介91.1 可扩展性的定义91.2 21世纪早期系统规模案例111.3 软件系统发展简史 131.4 可扩展性系统设计基本原则141.5 可扩展性与成本161.6 可扩展性与架构的权衡181.7 总结和延伸阅读21第2章 分布式系统架构简介222.1 系统架构基础222.2 水平扩展242.3 使用缓存扩展数据库262.4 分布式数据库282.5 多处理层282.6 提高系统响应能力312.7 系统和硬件的可扩展性322.8 总结和延伸阅读35第3章 分布式系统要点363.1 通信基础363.2 远程方法调用433.3 局部故障483.4 分布式系统中的共识523.5 分布式系统中的时间533.6 总结和延伸阅读55第4章 并发系统概述574.1 为什么要并发574.2 线程604.3 线程执行顺序624.4 线程引入的问题644.5 线程的状态724.6 线程间的协调734.7 线程池764.8 同步屏障78&

构建可扩展分布式系统:方法与实践 作者简介

[美]伊恩・戈顿(Ian Gorton),作为软件架构师、作家、计算机科学教授和顾问,在该领域拥有30年的从业经验。从研究生开始,他就专注于分布式技术,并在银行、电信、政府、医疗保健行业以及科学建模和仿真等领域从事大型软件系统的工作。Ian撰写了3本书,并发表了200多篇关于软件架构和软件工程的文章。在卡内基梅隆大学软件工程学院,他领导了大数据和大规模可扩展系统的研发项目。2015年,他加入美国东北大学,成为计算机科学教授,自此一直致力于相关主题的工作、写作和演讲。他还拥有英国谢菲尔德哈勒姆大学的博士学位,是IEEE计算机学会高级会员。

下载地址:

备用下载地址:

链接2:点击下载 (百度网盘备用,解压密码: 8986)

链接3:点击下载 (UC网盘备用,解压密码: 8986)

链接4:点击下载 (迅雷网盘备用,解压密码: 8986)