• 凤凰架构:构建可靠的大型分布式系统
21年品牌 40万+商家 超1.5亿件商品

凤凰架构:构建可靠的大型分布式系统

全新正版 极速发货

53.1 5.4折 99 全新

库存6件

广东广州
认证卖家担保交易快速发货售后保障

作者周志明

出版社机械工业出版社

ISBN9787111683919

出版时间2021-07

装帧平装

开本16开

定价99元

货号31181415

上书时间2024-06-26

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介



目录
赞誉<br/>自序<br/>前言<br/>第一部分 演进中的架构<br/>第1章 服务架构演进史2<br/>1.1 原始分布式时代2<br/>1.2 单体系统时代5<br/>1.3 SOA时代8<br/>1.4 微服务时代12<br/>1.5 后微服务时代16<br/>1.6 无服务时代19<br/>第二部分 架构师的视角<br/>第2章 访问远程服务24<br/>2.1 远程服务调用24<br/>2.1.1 进程间通信24<br/>2.1.2 通信的成本26<br/>2.1.3 三个基本问题28<br/>2.1.4 统一的RPC30<br/>2.1.5 分裂的RPC32<br/>2.2 REST设计风格34<br/>2.2.1 理解REST35<br/>2.2.2 RESTful的系统37<br/>2.2.3 RMM41<br/>2.2.4 不足与争议45<br/>第3章 事务处理48<br/>3.1 本地事务49<br/>3.1.1 实现原子性和持久性50<br/>3.1.2 实现隔离性54<br/>3.2 全局事务57<br/>3.3 共享事务62<br/>3.4 分布式事务64<br/>3.4.1 CAP与ACID64<br/>3.4.2 可靠事件队列67<br/>3.4.3 TCC事务69<br/>3.4.4 SAGA事务72<br/>第4章 透明多级分流系统75<br/>4.1 客户端缓存76<br/>4.1.1 强制缓存77<br/>4.1.2 协商缓存79<br/>4.2 域名解析81<br/>4.3 传输链路83<br/>4.3.1 连接数优化84<br/>4.3.2 传输压缩88<br/>4.3.3 快速UDP网络连接90<br/>4.4 内容分发网络92<br/>4.4.1 路由解析92<br/>4.4.2 内容分发95<br/>4.4.3 CDN应用96<br/>4.5 负载均衡97<br/>4.5.1 数据链路层负载均衡99<br/>4.5.2 网络层负载均衡101<br/>4.5.3 应用层负载均衡104<br/>4.5.4 均衡策略与实现106<br/>4.6 服务端缓存107<br/>4.6.1 缓存属性108<br/>4.6.2 缓存风险117<br/>第5章 架构安全性120<br/>5.1 认证121<br/>5.1.1 认证的标准121<br/>5.1.2 认证的实现128<br/>5.2 授权129<br/>5.2.1 RBAC130<br/>5.2.2 OAuth 2133<br/>5.3 凭证140<br/>5.3.1 Cookie-Session140<br/>5.3.2 JWT142<br/>5.4 保密147<br/>5.4.1 保密的强度147<br/>5.4.2 客户端加密148<br/>5.4.3 密码存储和验证149<br/>5.5 传输151<br/>5.5.1 摘要、加密与签名151<br/>5.5.2 数字证书154<br/>5.5.3 传输安全层157<br/>5.6 验证160<br/>第三部分 分布式的基石<br/>第6章 分布式共识166<br/>6.1 Paxos168<br/>6.1.1 Paxos的诞生169<br/>6.1.2 算法流程169<br/>6.1.3 工作实例172<br/>6.2 Multi Paxos174<br/>6.3 Gossip协议178<br/>第7章 从类库到服务180<br/>7.1 服务发现180<br/>7.1.1 服务发现的意义181<br/>7.1.2 可用与可靠182<br/>7.1.3 注册中心实现185<br/>7.2 网关路由186<br/>7.2.1 网关的职责186<br/>7.2.2 网络I/O模型188<br/>7.2.3 BFF网关190<br/>7.3 客户端负载均衡191<br/>7.3.1 客户端负载均衡器193<br/>7.3.2 代理负载均衡器194<br/>7.3.3 地域与区域196<br/>第8章 流量治理198<br/>8.1 服务容错198<br/>8.1.1 容错策略199<br/>8.1.2 容错设计模式201<br/>8.2 流量控制209<br/>8.2.1 流量统计指标210<br/>8.2.2 限流设计模式211<br/>8.2.3 分布式限流215<br/>第9章 可靠通信217<br/>9.1 零信任网络217<br/>9.1.1 零信任安全模型的特征218<br/>9.1.2 Google的实践探索220<br/>9.2 服务安全222<br/>9.2.1 建立信任222<br/>9.2.2 认证223<br/>9.2.3 授权227<br/>第10章 可观测性230<br/>10.1 事件日志233<br/>10.1.1 输出233<br/>10.1.2 收集与缓冲235<br/>10.1.3 加工与聚合236<br/>10.1.4 存储与查询237<br/>10.2 链路追踪239<br/>10.2.1 追踪与跨度239<br/>10.2.2 数据收集240<br/>10.2.3 追踪规范化243<br/>10.3 聚合度量244<br/>10.3.1 指标收集245<br/>10.3.2 存储查询248<br/>10.3.3 监控预警250<br/>第四部分 不可变基础设施<br/>第11章 虚拟化容器254<br/>11.1 容器的崛起256<br/>11.1.1 隔离文件:chroot256<br/>11.1.2 隔离访问:名称空间257<br/>11.1.3 隔离资源:cgroups258<br/>11.1.4 封装系统:LXC259<br/>11.1.5 封装应用:Docker260<br/>11.1.6 封装集群:Kubernetes263<br/>11.2 以容器构建系统266<br/>11.2.1 隔离与协作266<br/>11.2.2 韧性与弹性271<br/>11.3 以应用为中心的封装275<br/>11.3.1 Kustomize276<br/>11.3.2 Helm与Chart277<br/>11.3.3 Operator与CRD279<br/>11.3.4 开放应用模型284<br/>第12章 容器间网络288<br/>12.1 Linux网络虚拟化288<br/>12.1.1 网络通信模型289<br/>12.1.2 干预网络通信291<br/>12.1.3 虚拟化网络设备294<br/>12.1.4 容器间通信304<br/>12.2 容器网络与生态306<br/>12.2.1 CNM与CNI306<br/>12.2.2 CNM到CNI308<br/>12.2.3 网络插件生态310<br/>第13章 持久化存储314<br/>13.1 Kubernetes存储设计314<br/>13.1.1 Mount和Volume316<br/>13.1.2 静态存储分配318<br/>13.1.3 动态存储分配322<br/>13.2 容器存储与生态325<br/>13.2.1 Kubernetes存储架构325<br/>13.2.2 FlexVolume与CSI327<br/>13.2.3 从In-Tree到Out-of-Tree329<br/>13.2.4 容器插件生态331<br/>第14章 资源与调度336<br/>14.1 资源模型336<br/>14.2 服务质量与优先级337<br/>14.3 驱逐机制340<br/>14.4 默认调度器342<br/>第15章 服务网格346<br/>15.1 透明通信的涅槃347<br/>15.1.1 通信成本347<br/>15.1.2 数据平面352<br/>15.1.3 控制平面358<br/>15.2 服务网格与生态360<br/>15.2.1 服务网格接口361<br/>15.2.2 通用数据平面API363<br/>15.2.3 服务网格生态364<br/>第五部分 技术方法论<br/>第16章 向微服务迈进368<br/>16.1 目的:微服务的驱动力369<br/>16.2 前提:微服务需要的条件371<br/>16.3 边界:微服务的粒度375<br/>16.4 治理:理解系统复杂性377<br/>16.4.1 静态的治理378<br/>16.4.2 发展的治理380<br/>附录A 技术演示工程实践383<br/>附录B 部署Kubernetes集群402

内容摘要
内容简介<br>这是一本从架构视角讲解如何构建大型分布式系统的著作,是超级畅销书《深入理解Java虚拟机》的作者周志明多年架构和研发经验的总结,得到了多位行业资深架构专家的联袂推荐。<br>全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。<br>第1部分演进中的架构(第1章)<br>着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。<br>第二部分架构师的视角(第2~5章)<br>总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。<br>第三部分分布式的基石(第6~10章)<br>重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。<br>第四部分不可变基础设施(第11~15章)<br>重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。<br>第五部分技术方法论(第16章)<br>面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。<br>全书以实践为导向,一个案例贯穿全书,同时给出了基于SpringBoot、SpringCloud、Kubernetes、Istio、AWSLambda五种架构风格的样例工程。

主编推荐
(1)作者非常不错:《深入理解Java虚拟机》作者周志明近期新力作,资深架构专家,远光软件研究院院长。(2)9位优选:付晓岩(IBM副合伙人)、孙玄(奈学教育CEO)、郑然(百度主任架构师)、刘超(腾讯云T4解决方案专家)、潘新宇(京东集团资深架构师)等9位架构专家联袂推荐。(3)5个维度全面讲解:从架构演进、架构设计思维、分布式基石、不可变基础设施、技术方法论5个维度全面探索如何构建可靠的大型分布式系统。(4)5种架构风格工程样例:同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程,代码开源在GitHub上。(5)注重实战:一个综合案例贯穿全书,将本书的核心知识点以及作者的经验和思考融入其中。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP