- ISBN:9787111750697
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:269
- 出版时间:2024-05-01
- 条形码:9787111750697 ; 978-7-111-75069-7
本书特色
在许多系统中,随着用户群的增长,可扩展性成为发展的主要驱动力。有吸引力和高度实用的功能带来了成功,同时也带来了更多需要处理的请求和更多需要管理的数据。但是,当在轻负载下有意义的设计决策突然变成技术债务时,企业就会达到一个临界点。本书涵盖了可以快速、经济、高效地扩展应用程序的设计方法和技术。 作者Ian Gorton带领软件架构师和开发人员学习分布式系统设计的基本原则。你将探索可扩展解决方案的基本要素,包括复制、状态管理、负载均衡和缓存。本书还会重点介绍可扩展性对数据库、微服务和基于事件的流系统的影响。 通过学习本书,你将能够:? 学习可扩展系统的基础知识:可扩展性的基本设计原则、成本、并发性和架构权衡。 ? 设计可扩展的服务:深入探讨服务设计、缓存、异步消息传递、无服务器处理和微服务。 ? 设计可扩展的数据系统:学习数据系统基础知识、NoSQL 数据库以及*终一致性与强一致性。 ? 设计可扩展的流系统:探索流处理系统和可扩展的事件驱动处理机制。
内容简介
本书介绍了一系列可用于构建可扩展系统的软件架构方法和分布式技术。本书内容分为四部分:**部分是基础知识,包括实现可扩展系统的基本机制、分布式系统的基本特征以及并发编程的简介;第二部分重点介绍如何扩展处理请求的能力,涵盖通过诸多架构方法(更多的计算资源、负载均衡、分布式缓存、异步消息以及基于微服务的架构)来扩展系统;第三部分介绍扩展数据层的相关知识,这是分布式系统理论*突出的地方;第四部分介绍用于大规模处理流式事件的架构和技术。
目录
作者简介
[美]伊恩·戈顿(Ian Gorton),作为软件架构师、作家、计算机科学教授和顾问,在该领域拥有30年的从业经验。从研究生开始,他就专注于分布式技术,并在银行、电信、政府、医疗保健行业以及科学建模和仿真等领域从事大型软件系统的工作。Ian撰写了3本书,并发表了200多篇关于软件架构和软件工程的文章。在卡内基梅隆大学软件工程学院,他领导了大数据和大规模可扩展系统的研发项目。2015年,他加入美国东北大学,成为计算机科学教授,自此一直致力于相关主题的工作、写作和演讲。他还拥有英国谢菲尔德哈勒姆大学的博士学位,是IEEE计算机学会高级会员。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0