[套装书]聚合架构:面向数字生态的构件化企业架构+凤凰架构:构建可靠的大型分布式系统(2册)

作者
付晓岩 周志明
丛书名
架构师书库
出版社
机械工业出版社
ISBN
9782109071513
简要
简介
内容简介书籍计算机书籍 ---------------------------8083844 - 聚合架构:面向数字生态的构件化企业架构--------------------------- 内容简介 本书旨在为数字化时代的企业架构提供与时具进的方法论指引,或将成为软件架构领域的里程碑作品。 企业的内部需求和外部环境一直在变,软件研发、交付和使用的方式也一直在变,相应地,企业架构的方法论也一直在演进。数字化时代如火如荼,传统的企业架构方法需要引入新的思维模式,才能满足企业发展需求。 作者结合自己在架构领域多年的实践经验和思考总结,针对数字化转型大背景下企业的架构需求,对TOGAF等传统企业架构方法论的不足进行了改进与创新,提出了一套面向数字化企业的企业架构方法论——聚合架构(ABAE),是管理数字化企业的新思维,在企业架构方法的发展史上或有划时代的意义。 聚合架构的定义:数字化时代,构件将成为企业的基本组成部分,通过设计构件关系形成企业架构,基于微观构件的灵活聚合形成弹性的业务组织、业务领域、业务组件、应用组件、物理组件等宏观要素,支持企业从业务到技术的动态调整,使企业具有更强的主动变化能力。 本书全面且系统地讲解了聚合架构方法论的演进背景、基础理论、设计指南、工程管理和生态化构建。既包含方法论,又有对构建方法论的建议;既可以指导企业的架构实践,又可以为企业在数字化过程中构建自身的方法论提供可参照的样本。 技术自主可控需要架构自主可控,架构自主可控是企业核心能力自主可控的标志,企业架构方法论也需要实现“道路自信、理论自信”。希望这本书能激起更大的方法论研究热潮,推动国内数十年的信息化实践经验逐步转变成为完善的实施理论,为数字中国建设出一份力。 ---------------------------8081487 - 凤凰架构:构建可靠的大型分布式系统--------------------------- 内容简介 这是一本从架构视角讲解如何构建大型分布式系统的著作,是超级畅销书《深入理解Java虚拟机》的作者周志明多年架构和研发经验的总结,得到了多位行业资深架构专家的联袂推荐。 . 全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。 第1部分 演进中的架构(第1章) 着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。 第二部分 架构师的视角(第2~5章) 总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。 第三部分 分布式的基石(第6~10章) 重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。 第四部分 不可变基础设施(第11~15章) 重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。 第五部分 技术方法论(第16章) 面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。 全书以实践为导向,一个案例贯穿全书,同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程。
目录
[套装书具体书目]
8081487 - 凤凰架构:构建可靠的大型分布式系统 - 9787111683919 - 机械工业出版社 - 定价 99
8083844 - 聚合架构:面向数字生态的构件化企业架构 - 9787111690214 - 机械工业出版社 - 定价 99



---------------------------8083844 - 聚合架构:面向数字生态的构件化企业架构---------------------------


前言:让企业架构方法论再演进一次
第一篇?? 传统企业架构理论透视
第1章 企业架构理论的演进2
1.1 Zachman框架3
1.2 TOGAF7
1.3 FEAF与FEA13
1.4 DDD16
1.5 CBM21
1.6 DoDAF26
1.7 中台架构34
1.8 BIAN37
第2章 企业架构理论的综合比较41
2.1 比较维度介绍42
2.2 比较对象选取43
2.3 比较结果阐述44
第二篇?? 聚合架构方法论基础理论
第3章 聚合架构方法论的核心概念56
3.1 企业架构的使命与要求57
3.2 企业架构的概念与范围61
3.3 企业架构的核心理念66
3.4 业务架构的概念与价值68
3.5 业务架构与IT架构的关系70
第4章 聚合架构方法论的元模型73
4.1 什么是元模型73
4.2 聚合架构方法论的元模型75
4.3 元模型详解77
4.4 基于元模型总结的架构治理原则95
4.5 聚合架构方法论元模型特点总结98
第5章 业务架构表达工具:业务模型101
5.1 模型与业务模型102
5.2 常见的流程建模方法104
5.3 常见的数据建模方法108
5.4 本书推荐的建模方法114
5.5 关于建模原则的探讨116
第三篇?? 聚合架构方法论设计指南
第6章 战略设计125
6.1 战略管理过时了吗126
6.2 战略设计的关键要素与思维模式127
6.3 完整的战略设计过程130
6.4 快捷的战略设计141
6.5 不要太迷恋对标分析146
6.6 战略管理成熟度分析148
第7章 组织设计149
7.1 组织设计的关键要素150
7.2 现实难题:康威定律的影响150
7.3 面向未来:柔性制造与柔性组织153
7.4 柔性组织设计155
7.5 企业面对的“柔性”挑战158
7.6 组织管理成熟度分析160
7.7 小结161
第8章 业务设计163
8.1 业务设计的关键要素164
8.2 高阶业务设计164
8.3 业务活动设计170
8.4 业务规则设计173
8.5 业务对象设计175
8.6 业务设计成熟度分析178
8.7 小结179
第9章 业务构件设计180
9.1 构件设计的缘起与发展181
9.2 构件设计的主要困难183
9.3 构件设计的关键要素185
9.4 业务数据设计186
9.5 业务任务设计191
9.6 业务构件设计196
9.7 业务组件设计200
9.8 业务构件成熟度分析201
9.9 小结201
第10章 应用架构设计206
10.1 应用架构设计的关键要素207
10.2 逻辑数据设计207
10.3 逻辑功能设计209
10.4 应用构件设计210
10.5 应用编排设计210
10.6 应用组件设计211
10.7 应用架构设计成熟度分析214
10.8 小结215
第11章 技术架构设计216
11.1 技术架构设计的关键要素217
11.2 物理构件设计217
11.3 技术平台设计218
11.4 技术架构设计成熟度分析221
11.5 IT架构设计小结222
11.6 企业架构设计回顾224
第四篇?? 聚合架构方法论工程管理
第12章 项目实施232
12.1 成本管理、实施计划与项目管理233
12.2 需求分析及其与业务架构的关系239
12.3 概要设计及其与企业架构的关系240
12.4 处理企业架构调整的原则241
12.5 开发、测试与验收环节245
12.6 实施过程中也要注意组织问题245
12.7 首次企业架构实施能够采用敏捷过程吗247
12.8 小结249
第13章 循环开发管理250
13.1 循环开发管理的发动机251
13.2 循环开发管理的过程252
13.3 循环开发与“飞地”255
13.4 循环开发与架构管理工具257
13.5 循环开发与敏捷过程259
13.6 工程管理成熟度分析265
13.7 小结266
第14章 企业级工程实施难点267
14.1 捷径难寻267
14.2 文化难建268
14.3 预期难控269
14.4 权责难定270
14.5 长志难立272
第五篇?? 聚合架构方法论生态化构建
第15章 企业架构的标准化277
15.1 企业架构设计过程中的标准化277
15.2 行业级架构标准化282
第16章 企业架构的生态化293
16.1 面向生态的架构设计293
16.2 生态化的构建过程299
16.3 生态架构能力成熟度分析300
16.4 完整的企业架构能力成熟度评估模型301
16.5 聚合架构方法论总体回顾302
第17章 关于业务架构师的培养305
17.1 个人经历306
17.2 培养建议307
17.3 参考书目310
结束语 用企业架构下好数字化转型这盘大棋312
附录 企业架构能力成熟度各维度评级说明318



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


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

推荐

车牌查询
桂ICP备20004708号-3