图书介绍
可扩展的艺术 现代企业的Web架构、流程及组织PDF|Epub|txt|kindle电子书版本网盘下载
![可扩展的艺术 现代企业的Web架构、流程及组织](https://www.shukui.net/cover/1/30350905.jpg)
- (美)阿博特,(美)费希尔著;张欣译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115301727
- 出版时间:2013
- 标注页数:388页
- 文件大小:75MB
- 文件页数:398页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
可扩展的艺术 现代企业的Web架构、流程及组织PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
导言1
第一部分 可扩展组织的人员配备第1章 人员和领导力对可扩展性的影响6
1.1 AllScale简介6
1.2 为什么要考虑人员7
1.3 为什么要考虑组织8
1.4 为什么要考虑管理和领导力12
1.5 结论14
本章要点14
第2章 可扩展技术组织中的角色15
2.1 失败的后果15
2.2 角色的定义16
2.3 执行主管的职责17
2.3.1 CEO18
2.3.2 CFO19
2.3.3 业务单元责任人和P&L责任人19
2.3.4 CTO/CIO19
2.4 组织的职责20
2.4.1 架构团队的职责21
2.4.2 软件开发团队的职责21
2.4.3 生产运营团队的职责21
2.4.4 基础设施团队的职责22
2.4.5 质量保证团队的职责22
2.4.6 产能计划团队的职责22
2.5 个人贡献者的职责和特征23
2.5.1 架构师23
2.5.2 软件工程师23
2.5.3 操作员24
2.5.4 基础设施工程师24
2.5.5 QA工程师/分析师24
2.5.6 产能计划员25
2.6 一个组织示例25
2.7 定义职责的工具26
2.8 结论28
本章要点29
第3章 设计组织30
3.1 影响可扩展性的组织因素30
3.2 团队规模32
3.2.1 警示信号35
3.2.2 扩大团队或拆分团队36
3.3 组织架构38
3.3.1 职能型组织38
3.3.2 矩阵型组织40
3.4 结论42
本章要点43
第4章 领导力10144
4.1 什么是领导力45
4.2 领导力的一个概念模型46
4.3 评估你是谁47
4.4 身先士卒49
4.5 保持谦虚的态度49
4.6 使命第一,人员至上50
4.7 做出及时、合理、符合道德的决策51
4.8 给团队授能和可扩展性51
4.9 一切围绕股东价值52
4.10 愿景53
4.11 使命55
4.12 战略目标55
4.13 整合愿景、使命和战略目标57
4.14 通向成功的因果图59
4.15 结论61
本章要点61
第5章 管理10163
5.1 管理是什么63
5.2 项目和任务管理64
5.3 建设团队——一个运动比喻65
5.4 提升团队——一个花园比喻66
5.5 衡量方法、指标和目标评估69
5.6 目标树71
5.7 为成功铺路72
5.8 结论72
本章要点73
第6章 进行商业论证74
6.1 理解经验的鸿沟74
6.1.1 为什么业务主管可能成为问题所在75
6.1.2 为什么技术主管可能成为问题所在75
6.2 破除企业思维定式76
6.2.1 建立关系78
6.2.2 树立榜样78
6.2.3 培训其他主管78
6.2.4 利用RASCI模型79
6.2.5 用商业语言交谈79
6.2.6 让他们参与进来79
6.2.7 用事实让主管团队感到恐慌80
6.3 为扩展论证80
6.4 结论83
本章要点83
第二部分 制定扩展流程86
第7章 理解流程对扩展的重要性86
7.1 流程的目的87
7.2 正确的时间,正确的流程89
7.2.1 需要有多严苛90
7.2.2 需要有多复杂91
7.3 好的流程何时会变成坏的93
7.4 结论93
本章要点94
第8章 管理故障和问题95
8.1 什么是故障96
8.2 什么是问题96
8.3 故障管理的步骤97
8.4 问题管理的步骤99
8.5 化解故障管理与问题管理之间的冲突100
8.6 故障和问题的生命周期100
8.7 召开每日故障例会101
8.8 召开季度故障回顾会议102
8.9 事后分析流程102
8.10 综合应用104
8.11 结论106
本章要点106
第9章 管理危机和升级107
9.1 什么是危机107
9.2 为什么要把危机与其他故障区分开来108
9.3 危机如何改变一个公司108
9.4 为混乱赋予秩序109
9.4.1 “问题经理”的角色110
9.4.2 团队经理的角色111
9.4.3 首席工程师的角色112
9.4.4 个人贡献者的角色113
9.5 沟通和控制113
9.6 作战室114
9.7 升级115
9.8 状态沟通115
9.9 危机事后分析会议116
9.10 危机后续跟进和沟通117
9.11 结论117
本章要点118
第10章 控制生产环境中的变更119
10.1 什么是变更120
10.2 变更识别121
10.3 变更管理122
10.3.1 变更建议123
10.3.2 变更批准125
10.3.3 变更日程安排125
10.3.4 变更实施和记录127
10.3.5 变更验证127
10.3.6 变更审查127
10.4 变更控制会议128
10.5 持续的流程改善128
10.6 结论129
本章要点129
第11章 确定应用的余量131
11.1 流程的目的131
11.2 流程的步骤132
11.3 理想的使用比例135
11.4 结论137
本章要点138
第12章 探讨架构设计原则139
12.1 原则和目标139
12.2 原则选择142
12.3 AKF的十二条架构设计原则143
12.3.1 N+1设计143
12.3.2 设计为能够回退的144
12.3.3 设计为能够禁用的144
12.3.4 设计为能够监控的144
12.3.5 设计为多个活动站点144
12.3.6 采用成熟的技术144
12.3.7 设计为异步的145
12.3.8 无状态系统145
12.3.9 进行横向扩展而不是纵向扩展145
12.3.10 设计为至少可以在两条轴上进行扩展145
12.3.11 非核心的组件可以购买145
12.3.12 采用同质化硬件145
12.4 扩展原则深度解析146
12.4.1 设计为能够监控的146
12.4.2 设计为多个活动站点147
12.4.3 设计为异步的147
12.4.4 无状态系统148
12.4.5 进行横向扩展而不是纵向扩展148
12.4.6 设计为至少可以在两条轴上进行扩展149
12.5 结论150
本章要点150
第13章 联合架构设计151
13.1 修正组织的功能障碍151
13.2 设计为能够跨部门扩展153
13.3 开始条件和结束条件155
13.4 结论157
本章要点157
第14章 架构评审委员会159
14.1 通过审查确保可扩展性159
14.2 委员会成员160
14.3 会议实施162
14.4 开始条件和结束条件164
14.5 结论165
本章要点166
第15章 关注核心竞争力:构建还是采购167
15.1 构建还是采购与可扩展性的关系167
15.2 关注成本168
15.3 关注竞争优势168
15.4 “非我所建”现象169
15.5 结合成本和竞争优势170
15.5.1 这个组件能够创造竞争优势吗?170
15.5.2 我们是这个组件或资产最好的责任人吗?171
15.5.3 这个组件上的竞争如何?171
15.5.4 我们能经济有效地构建这个组件吗?171
15.6 AllScale公司的构建还是采购难题172
15.7 结论173
本章要点174
第16章 确定风险175
16.1 风险管理对扩展的重要性175
16.2 衡量风险176
16.3 管理风险181
16.4 结论183
本章要点184
第17章 性能测试和压力测试185
17.1 执行性能测试185
17.1.1 判断标准186
17.1.2 测试环境186
17.1.3 定义测试187
17.1.4 执行测试188
17.1.5 分析数据188
17.1.6 报告给工程师189
17.1.7 重复测试和分析189
17.2 压力测试不要有压力190
17.2.1 确立目标190
17.2.2 识别关键服务191
17.2.3 确定负载191
17.2.4 测试环境192
17.2.5 识别监控项192
17.2.6 制造负载192
17.2.7 执行测试193
17.2.8 分析数据193
17.3 可扩展性的性能测试和压力测试194
17.4 结论195
本章要点196
第18章 屏障条件和回退197
18.1 屏障条件197
18.1.1 屏障条件和敏捷开发198
18.1.2 屏障条件和瀑布开发200
18.1.3 屏障条件和混合模型200
18.2 回退能力201
18.2.1 回退窗口需求201
18.2.2 回退的技术考量202
18.2.3 回退的成本考量203
18.3 功能减负——设计为能够禁用的203
18.4 结论204
本章要点205
第19章 要快还是要正确206
19.1 业务上的权衡206
19.2 与可扩展性的关系209
19.3 如何做决策210
19.4 结论213
本章要点214
第三部分 构建可扩展的方案216
第20章 不受技术限制的设计216
20.1 实现并非架构216
20.2 不受技术限制的设计217
20.2.1 TAD和成本217
20.2.2 TAD和风险218
20.2.3 TAD和可扩展性219
20.2.4 TAD和可用性221
20.3 TAD方法221
20.4 结论222
本章要点222
第21章 创建故障隔离的架构224
21.1 故障隔离的架构的术语224
21.2 故障隔离的好处226
21.2.1 故障隔离和可用性——限制影响226
21.2.2 故障隔离和可用性——故障检测和解决228
21.2.3 故障隔离和可扩展性228
21.2.4 故障隔离和上市时间229
21.2.5 故障隔离和成本229
21.3 如何进行故障隔离230
21.3.1 原则1:什么都不能共享230
21.3.2 原则2:什么都不能跨过泳道边界231
21.3.3 原则3:在泳道内交易231
21.4 何时实现故障隔离231
21.4.1 方法1:把最赚钱的功能放入泳道232
21.4.2 方法2:把最容易引发故障的功能放入泳道232
21.4.3 方法3:根据自然界限划分泳道232
21.5 如何测试故障隔离的设计233
21.6 结论233
本章要点234
第22章 AKF扩展立方入门235
22.1 概念,还是规则和工具235
22.2 AKF扩展立方介绍236
22.3 扩展立方的含义237
22.4 扩展立方的X轴238
22.5 扩展立方的Y轴239
22.6 扩展立方的Z轴240
22.7 综合应用241
22.8 何时何地使用扩展立方243
22.9 结论243
本章要点244
第23章 为扩展划分应用245
23.1 应用的AKF扩展立方245
23.2 AKF应用扩展立方的X轴246
23.3 AKF应用扩展立方的Y轴248
23.4 AKF应用扩展立方的Z轴249
23.5 综合应用251
23.6 应用扩展立方的实际应用253
23.6.1 电子商务平台253
23.6.2 人力资源管理系统254
23.6.3 后台办公IT系统255
23.6.4 经验之谈255
23.7 结论256
本章要点257
第24章 为扩展划分数据库258
24.1 数据库的AKF扩展立方258
24.2 AKF数据库扩展立方的X轴259
24.3 AKF数据库扩展立方的Y轴262
24.4 AKF数据库扩展立方的Z轴264
24.5 综合应用265
24.6 数据库扩展立方的实际应用267
24.6.1 电子商务平台267
24.6.2 人力资源管理系统269
24.6.3 后台办公IT系统269
24.6.4 经验之谈270
24.6.5 时间方面的考量270
24.7 结论271
本章要点271
第25章 为性能和扩展进行缓存272
25.1 缓存定义272
25.2 对象缓存275
25.3 应用缓存277
25.3.1 代理缓存278
25.3.2 反向代理缓存279
25.3.3 缓存软件280
25.4 内容交付网络281
25.5 结论282
本章要点282
第26章 实现扩展的异步设计284
26.1 同步的定义284
26.2 同步调用,还是异步调用285
26.2.1 同步扩展,还是异步扩展286
26.2.2 异步系统示例288
26.3 定义状态290
26.4 结论293
本章要点294
第四部分 解决其他的问题和挑战第27章 数据太多296
27.1 数据的成本296
27.2 数据的价值和成本-价值难题298
27.3 让数据成为有利可图的299
27.3.1 期权价值300
27.3.2 竞争优势300
27.3.3 成本合理的解决方案(分层的存储方案)301
27.3.4 转换数据302
27.4 处理大量的数据302
27.5 结论305
本章要点306
第28章 云和网格307
28.1 历史和定义307
28.1.1 网格计算309
28.1.2 公共云和私有云310
28.2 云的特征和架构311
28.2.1 按用量付费311
28.2.2 按需扩展311
28.2.3 多租户312
28.2.4 虚拟化313
28.3 云和网格的区别314
28.4 结论315
本章要点316
第29章 在云上翱翔317
29.1 云计算的利弊317
29.1.1 云计算的优点318
29.1.2 云计算的缺点320
29.2 云计算的不同用法323
29.2.1 环境323
29.2.2 技能集合325
29.3 决策流程325
29.4 结论327
本章要点328
第30章 接上网格329
30.1 网格的利弊329
30.1.1 网格的优点330
30.1.2 网格的缺点331
30.2 网格计算的不同用法333
30.2.1 生产网格333
30.2.2 编译网格334
30.2.3 数据仓库网格335
30.2.4 后台办公网格335
30.3 决策流程336
30.4 结论338
本章要点338
第31章 监控应用340
31.1 “为什么我们没能及早发现它?”340
31.2 实现监控的框架342
31.2.1 用户体验和业务指标345
31.2.2 系统监控345
31.2.3 应用监控346
31.3 衡量监控:什么有价值,什么无价值347
31.4 监控和流程348
31.5 结论349
本章要点349
第32章 规划数据中心350
32.1 数据中心的成本和约束350
32.2 位置、位置、还是位置352
32.3 数据中心与增量增长354
32.4 三条三之原则355
32.4.1 第一条三之原则:数据中心的三个成本驱动力355
32.4.2 第二条三之原则:三对服务器来说是个神奇数字356
32.4.3 第三条三之原则:三对数据中心来说是个神奇数字356
32.5 构建多个活动数据中心要考虑的因素359
32.6 结论360
本章要点361
第33章 综合应用362
33.1 接下来做什么363
33.2 案例分析365
33.2.1 eBay:巨大的成功和可扩展性大爆炸365
33.2.2 Quigo:出现可扩展性问题的年轻产品366
33.2.3 ShareThis:一个创业公司的故事367
33.3 参考资料368
附录372
附录A 计算可用性372
附录B 产能规划计算378
附录C 负载和性能计算383