[套装书]解决方案架构师修炼之道+聚合架构:面向数字生态的构件化企业架构(2册)

作者
[印]所罗伯·斯里瓦斯塔瓦(Saurabh Shrivastava),[印]内拉贾利·斯里瓦斯塔夫(Neelanjali Srivastav) 等
丛书名
架构师书库
出版社
机械工业出版社
ISBN
9782111161121
简要
简介
内容简介书籍计算机书籍 ---------------------------8084732 - 解决方案架构师修炼之道--------------------------- 本书首先介绍解决方案架构的基本原理、设计原则和属性,这些内容将帮助你理解解决方案架构如何使跨企业的软件项目受益。你将了解云迁移和应用程序现代化框架,并将使用微服务、事件驱动、基于缓存和无服务器模式来设计健壮的架构。然后,你将探索架构设计的主要考量,包括性能、可伸缩性、成本优化、安全性、卓越运营和DevOps。此外,你还将学习与大数据、机器学习和物联网相关的先进概念。书末,你将掌握架构设计文档和成为更好的解决方案架构师所必需的软技能。 ---------------------------8083844 - 聚合架构:面向数字生态的构件化企业架构--------------------------- 内容简介 本书旨在为数字化时代的企业架构提供与时具进的方法论指引,或将成为软件架构领域的里程碑作品。 企业的内部需求和外部环境一直在变,软件研发、交付和使用的方式也一直在变,相应地,企业架构的方法论也一直在演进。数字化时代如火如荼,传统的企业架构方法需要引入新的思维模式,才能满足企业发展需求。 作者结合自己在架构领域多年的实践经验和思考总结,针对数字化转型大背景下企业的架构需求,对TOGAF等传统企业架构方法论的不足进行了改进与创新,提出了一套面向数字化企业的企业架构方法论——聚合架构(ABAE),是管理数字化企业的新思维,在企业架构方法的发展史上或有划时代的意义。 聚合架构的定义:数字化时代,构件将成为企业的基本组成部分,通过设计构件关系形成企业架构,基于微观构件的灵活聚合形成弹性的业务组织、业务领域、业务组件、应用组件、物理组件等宏观要素,支持企业从业务到技术的动态调整,使企业具有更强的主动变化能力。 本书全面且系统地讲解了聚合架构方法论的演进背景、基础理论、设计指南、工程管理和生态化构建。既包含方法论,又有对构建方法论的建议;既可以指导企业的架构实践,又可以为企业在数字化过程中构建自身的方法论提供可参照的样本。 技术自主可控需要架构自主可控,架构自主可控是企业核心能力自主可控的标志,企业架构方法论也需要实现“道路自信、理论自信”。希望这本书能激起更大的方法论研究热潮,推动国内数十年的信息化实践经验逐步转变成为完善的实施理论,为数字中国建设出一份力。
目录
[套装书具体书目]
8083844 - 聚合架构:面向数字生态的构件化企业架构 - 9787111690214 - 机械工业出版社 - 定价 99
8084732 - 解决方案架构师修炼之道 - 9787111694441 - 机械工业出版社 - 定价 119



---------------------------8084732 - 解决方案架构师修炼之道---------------------------


本书赞誉
推荐序一
推荐序二
推荐序三
推荐序四
译者序
序言
前言
作者简介
审校者简介
第1章 解决方案架构的含义 1
1.1 什么是解决方案架构 2
1.2 解决方案架构的演进 4
1.3 解决方案架构为何如此重要 5
1.4 解决方案架构的益处 5
1.4.1 满足业务需求和交付质量 7
1.4.2 选择最佳技术平台 7
1.4.3 处理解决方案的约束和问题 7
1.4.4 协助资源和成本管理 8
1.4.5 管理解决方案交付和项目生命周期 8
1.4.6 解决非功能性需求 8
1.5 公有云中的解决方案架构 9
1.5.1 什么是公有云 9
1.5.2 公有云、私有云和混合云 10
1.5.3 公有云架构 10
1.5.4 公有云供应商和云服务产品 11
1.6 小结 12
第2章 组织中的解决方案架构师 14
2.1 解决方案架构师角色的类型 15
2.1.1 企业解决方案架构师 17
2.1.2 解决方案架构师 17
2.1.3 技术架构师 18
2.1.4 云架构师 18
2.1.5 架构师布道者 18
2.1.6 基础设施架构师 19
2.1.7 网络架构师 19
2.1.8 数据架构师 20
2.1.9 安全架构师 21
2.1.10 DevOps架构师 21
2.2 理解解决方案架构师的职责 22
2.2.1 分析用户需求 22
2.2.2 定义非功能性需求 23
2.2.3 与利益相关者的接触与合作 25
2.2.4 处理各种架构约束 25
2.2.5 技术选型 27
2.2.6 概念验证和原型开发 27
2.2.7 设计解决方案并持续交付 28
2.2.8 确保发布后的可操作性和可维护性 29
2.2.9 担任技术布道者 30
2.3 敏捷组织中的解决方案架构师 30
2.3.1 为什么选择敏捷方法论 30
2.3.2 敏捷宣言 31
2.4 小结 35
第3章 解决方案架构的属性 36
3.1 可伸缩性和弹性 37
3.1.1 容量伸缩困境 38
3.1.2 架构伸缩 38
3.1.3 静态内容伸缩 40
3.1.4 服务器机群弹性 40
3.1.5 数据库伸缩 40
3.2 高可用性和韧性 41
3.3 容错和冗余 43
3.4 灾难恢复与业务连续性 44
3.5 可扩展性与可重用性 45
3.6 易用性与可访问性 46
3.7 可移植性与互操作性 47
3.8 卓越运维与可维护性 48
3.9 安全性与合规性 49
3.9.1 认证和授权 49
3.9.2 Web安全 50
3.9.3 网络安全 50
3.9.4 基础设施安全 50
3.9.5 数据安全 50
3.10 成本优化与预算 51
3.11 小结 52
第4章 解决方案架构的设计原则 53
4.1 工作负载的伸缩 54
4.1.1 可预测伸缩 54
4.1.2 被动伸缩 56
4.2 构建有韧性的架构 56
4.3 性能设计 58
4.4 使用可替换资源 59
4.5 考虑松耦合 60
4.6 考虑服务而非服务器 62
4.7 根据合理的需求选择合适的存储 63
4.8 考虑数据驱动的设计 65
4.9 克服约束 65
4.10 安全无处不在 67
4.11 自动化一切 67
4.12 小结 68
第5章 云迁移和混合云架构设计 70
5.1 云原生架构的好处 71
5.2 创建云迁移策略 72
5.2.1 Lift and Shift方法 73
5.2.2 云原生方法 75
5.2.3 Retain or Retire方法 76
5.3 云迁移的步骤 77
5.3.1 发现工作负载 78
5.3.2 分析信息 79
5.3.3 制订迁移计划 80
5.3.4 设计应用程序 83
5.3.5 执行应用程序迁移上云 85
5.3.6 集成、验证和切换 87
5.3.7 运维云应用程序 89
5.3.8 云上应用程序优化 90
5.4 创建混合云架构 91
5.5 设计云原生架构 92
5.6 主流的公有云 94
5.7 小结 95
5.8 进一步阅读 95
第6章 解决方案架构设计模式 96
6.1 构建N层架构 97
6.1.1 Web层 97
6.1.2 应用层 99
6.1.3 数据库层 99
6.2 创建基于SaaS的多租户架构 99
6.3 构建无状态和有状态的架构 101
6.4 理解SOA 103
6.4.1 基于SOAP的Web服务架构 103
6.4.2 RESTful Web服务架构 105
6.4.3 构建基于SOA的电子商务网站架构 106
6.5 构建无服务器架构 107
6.6 创建微服务架构 109
6.7 构建基于队列的架构 111
6.7.1 队列链表模式 112
6.7.2 作业观察者模式 113
6.8 创建事件驱动架构 114
6.8.1 发布者/订阅者模型 114
6.8.2 事件流模型 115
6.9 构建基于缓存的架构 116
6.9.1 三层Web架构中的缓存分发模式 117
6.9.2 重命名分发模式 119
6.9.3 缓存代理模式 120
6.9.4 重写代理模式 121
6.9.5 应用缓存模式 122
6.10 理解断路器模式 123
6.11 实现隔板模式 124
6.12 构建浮动IP模式 125
6.13 使用容器部署应用程序 126
6.13.1 容器的好处 127
6.13.2 容器化部署 128
6.14 应用程序架构中的数据库处理 129
6.15 避免解决方案架构中的反模式 132
6.16 小结 133
第7章 性能考量 134
7.1 架构性能的设计原则 134
7.1.1 降低延迟 135
7.1.2 提高吞吐量 136
7.1.3 处理并发问题 137
7.1.4 使用缓存 138
7.2 性能优化的技术选型 139
7.2.1 计算能力选型 139
7.2.2 选择存储 144
7.2.3 选择数据库 147
7.2.4 选择网络 149
7.3 管理性能监控 152
7.4 小结 153
第8章 安全考量 155
8.1 架构安全的设计原则 155
8.1.1 实现认证和授权控制 156
8.1.2 安全无处不在 156
8.1.3 缩小爆炸半径 157
8.1.4 时刻监控和审计一切 157
8.1.5 自动化一切 157
8.1.6 数据保护 157
8.1.7 事件响应准备 158
8.2 架构安全技术选型 158
8.2.1 用户身份和访问管理 158
8.2.2 处理网络安全问题 165
8.2.3 保护应用程序及其基础设施 169
8.2.4 数据安全 173
8.3 安全和合规认证 178
8.4 云的共享安全责任模型 178
8.5 小结 180
第9章 架构可靠性考量 182
9.1 架构可靠性的设计原则 182
9.1.1 使系统自愈 183
9.1.2 实现自动化 183
9.1.3 创建分布式系统 184
9.1.4 容量监控 184
9.1.5 验证恢复过程 184
9.2 架构可靠性的技术选型 185
9.2.1 规划RTO和RPO 185
9.2.2 数据复制 186
9.2.3 规划灾难恢复 188
9.2.4 灾难恢复的最佳实践 195
9.3 利用云来提高可靠性 196
9.4 小结 197
第10章 卓越运维考量 198
10.1 卓越运维的设计原则 199
10.1.1 自动化运维 199
10.1.2 进行增量和可逆的变更 199
10.1.3 预测并响应故障 200
10.1.4 从错误中学习并改进 200
10.1.5 持续更新运维手册 200
10.2 卓越运维的技术选型 201
10.2.1 卓越运维的规划阶段 201
10.2.2 卓越运维的执行阶段 204
10.2.3 卓越运维的改进阶段 210
10.3 在公有云中实现卓越运维 212
10.4 小结 213
第11章 成本考量 215
11.1 成本优化的设计原则 215
11.1.1 计算总拥有成本 216
11.1.2 规划预算和预测 217
11.1.3 管理需求和服务 218
11.1.4 跟踪支出 219
11.1.5 持续成本优化 219
11.2 成本优化的技术选型 220
11.2.1 降低架构复杂度 220
11.2.2 提高IT效率 221
11.2.3 实现标准化和架构治理 222
11.2.4 成本监控和报告 224
11.3 公有云上的成本优化 227
11.4 小结 228
第12章 DevOps和解决方案架构框架 230
12.1 DevOps介绍 231
12.2 DevOps的好处 231
12.3 DevOps的组成部分 232
12.3.1 CI/CD 233
12.3.2 持续监控和改进 234
12.3.3 基础设施即代码 235
12.3.4 配置管理 235
12.4 什么是DevSecOps 236
12.5 结合DevSecOps和CI/CD 237
12.6 实施CD策略 238
12.6.1 就地部署 238
12.6.2 滚动部署 238
12.6.3 蓝绿部署 238
12.6.4 红黑部署 239
12.6.5 不可变部署 240
12.7 在CI/CD流水线中实施持续测试 240
12.8 CI/CD的DevOps工具 242
12.8.1 代码编辑器 243
12.8.2 源代码管理 243
12.8.3 CI服务器 243
12.8.4 代码部署 245
12.8.5 代码流水线 246
12.9 实施DevOps最佳实践 247
12.10 小结 248
第13章 数据工程和机器学习 249
13.1 什么是大数据架构 250
13.2 大数据处理流水线设计 251
13.3 数据摄取 252
13.3.1 数据摄取的技术选型 253
13.3.2 数据摄取上云 254
13.4 数据存储 255
13.5 数据处理和分析 262
13.6 数据可视化 265
13.7 理解物联网 266
13.8 什么是机器学习 267
13.9 使用数据科学和机器学习 268
13.10 评估机器学习模型:过拟合与欠拟合 270
13.11 了解监督学习和无监督学习 270
13.12 小结 272
第14章 遗留系统架构设计 273
14.1 遗留系统面临的挑战 274
14.1.1 难以满足用户需求 274
14.1.2 维护和更新费用较高 275
14.1.3 缺乏技能和文档 275
14.1.4 存在安全风险 276
14.1.5 无法兼容其他系统 276
14.2 遗留系统现代化改造策略 277
14.2.1 系统现代化改造的好处 277
14.2.2 遗留系统的评估 279
14.2.3 现代化改造方案 279
14.2.4 文档和支持 280
14.3 遗留系统现代化改造技术 280
14.3.1 封装、重新托管和重新平台化 281
14.3.2 重构和重新架构 282
14.3.3 重新设计和替换 282
14.4 遗留系统的云迁移策略 283
14.5 小结 284
第15章 解决方案架构文档 285
15.1 文档目的 285
15.2 文档视图 286
15.3 文档结构 288
15.3.1 解决方案概述 289
15.3.2 业务上下文 290
15.3.3 概念解决方案概述 291
15.3.4 解决方案架构 292
15.3.5 解决方案交付 295
15.3.6 解决方案管理 295
15.3.7 附录 296
15.4 解决方案架构的IT采购文档 296
15.5 小结 297
第16章 学习软技能,成为更优秀的解决方案架构师 298
16.1 掌握售前技能 299
16.2 向企业高管汇报 300
16.3 主人翁意识和责任心 301
16.4 定义战略执行以及目标与关键成果 301
16.5 着眼于大局 302
16.6 灵活性和适应性 303
16.7 设计思维 303
16.8 做一个动手写代码的程序员 305
16.9 持续学习,不断进步 306
16.10 成为他人的导师 307
16.11 成为技术布道者和思想领袖 308
16.12 小结 308



---------------------------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

推荐

车牌查询
桂ICP备20004708号-3