从零开始学架构 照着做,你也能成为架构师PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李运华著
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121347917
- 页数:308 页
第1部分 概念和基础 2
第1章 架构基础 2
1.1 “架构”到底指什么 2
1.1.1 系统与子系统 3
1.1.2 模块与组件 4
1.1.3 框架与架构 5
1.1.4 重新定义架构 7
1.2 架构设计的目的 7
1.2.1 架构设计的误区 7
1.2.2 以史为鉴 9
1.2.3 架构设计的真正目的 13
1.3 复杂度来源 15
1.3.1 高性能 15
1.3.2 高可用 22
1.3.3 可扩展性 28
1.3.4 低成本 31
1.3.5 安全 33
1.3.6 规模 35
1.4 本章小结 36
第2章 架构设计原则 38
2.1 合适原则 39
2.2 简单原则 40
2.3 演化原则 44
2.4 本章小结 46
第3章 架构设计流程 47
3.1 有的放矢——识别复杂度 47
3.2 按图索骥——设计备选方案 49
3.3 深思熟虑——评估和选择备选方案 51
3.3.1 业务背景 54
3.3.2 备选方案设计 54
3.3.3 备选方案360度环评 56
3.4 精雕细琢——详细方案设计 58
3.5 本章小结 59
第2部分 高性能架构模式 62
第4章 存储高性能 62
4.1 关系数据库 62
4.1.1 读写分离 62
4.1.2 分库分表 64
4.1.3 实现方法 70
4.2 NoSQL 73
4.2.1 K-V存储 74
4.2.2 文档数据库 75
4.2.3 列式数据库 79
4.2.4 全文搜索引擎 80
4.3 缓存 84
4.3.1 缓存穿透 85
4.3.2 缓存雪崩 86
4.3.3 缓存热点 87
4.4 本章小结 87
第5章 计算高性能 89
5.1 单服务器高性能 89
5.1.1 PPC 90
5.1.2 prefork 91
5.1.3 TPC 92
5.1.4 prethread 93
5.1.5 Reactor 94
5.1.6 Proactor 100
5.2 集群高性能 101
5.2.1 负载均衡分类 101
5.2.2 负载均衡架构 104
5.2.3 负载均衡的算法 105
5.3 本章小结 108
第3部分 高可用架构模式 112
第6章 CAP 112
6.1 CAP理论 113
6.1.1 一致性(Consistency) 114
6.1.2 可用性 115
6.1.3 分区容忍性(Partition Tolerance) 116
6.2 CAP应用 117
6.2.1 CP——Consistency/Partition Tolerance 117
6.2.2 AP——Availability/Partition Tolerance 117
6.3 CAP细节 118
6.4 ACID、BASE 120
6.4.1 ACID 120
6.4.2 BASE 121
6.5 本章小结 122
第7章 FMEA 124
7.1 FMEA介绍 124
7.2 FMEA方法 125
7.3 FMEA实战 129
7.4 本章小结 131
第8章 存储高可用 132
8.1 主备复制 132
8.1.1 基本实现 132
8.1.2 优缺点分析 133
8.2 主从复制 134
8.2.1 基本实现 134
8.2.2 优缺点分析 135
8.3 主备倒换与主从倒换 136
8.3.1 设计关键 136
8.3.2 常见架构 137
8.4 主主复制 141
8.5 数据集群 142
8.5.1 数据集中集群 143
8.5.2 数据分散集群 144
8.5.3 分布式事务算法 146
8.5.4 分布式一致性算法 149
8.6 数据分区 152
8.6.1 数据量 152
8.6.2 分区规则 153
8.6.3 复制规则 153
8.7 本章小结 155
第9章 计算高可用 156
9.1 主备 157
9.2 主从 158
9.3 对称集群 159
9.4 非对称集群 161
9.5 本章小结 162
第10章 业务高可用 163
10.1 异地多活 163
10.1.1 异地多活架构 164
10.1.2 异地多活设计技巧 167
10.1.3 异地多活设计步骤 173
10.2 接口级的故障应对方案 179
10.2.1 降级 180
10.2.2 熔断 181
10.2.3 限流 181
10.2.4 排队 183
10.3 本章小结 184
第4部分 可扩展架构模式 186
第11章 可扩展模式 186
11.1 可扩展概述 186
11.2 可扩展的基本思想 187
11.3 可扩展方式 189
11.4 本章小结 190
第12章 分层架构 192
12.1 分层架构类型 192
12.2 分层架构详解 194
12.3 本章小结 198
第13章 SOA架构 199
13.1 SOA历史 199
13.2 SOA详解 200
13.3 本章小结 202
第14章 微服务 203
14.1 微服务历史 203
14.2 微服务与SOA的关系 204
14.3 微服务的陷阱 206
14.4 微服务最佳实践 209
14.4.1 服务粒度 209
14.4.2 拆分方法 210
14.4.3 基础设施 212
14.5 本章小结 221
第15章 微内核架构 222
15.1 基本概念 222
15.2 设计关键点 223
15.3 OSGi架构简析 224
15.4 规则引擎架构简析 226
15.5 本章小结 229
第5部分 架构实战 232
第16章 消息队列设计实战 232
16.1 需求 232
16.2 设计流程 233
16.2.1 识别复杂度 233
16.2.2 设计备选方案 234
16.2.3 评估和选择备选方案 236
16.2.4 细化方案 239
16.3 本章小结 240
第17章 互联网架构演进 241
17.1 技术演进 241
17.1.1 技术演进的动力 241
17.1.2 淘宝 246
17.1.3 手机QQ 250
17.1.4 微信 253
17.2 技术演进的模式 255
17.3 互联网业务发展 256
17.3.1 业务复杂性 257
17.3.2 用户规模 261
17.3.3 量变到质变 261
17.4 本章小结 262
第18章 互联网架构模板 264
18.1 总体结构 264
18.2 存储层技术 265
18.2.1 SQL 265
18.2.2 NoSQL 266
18.2.3 小文件存储 267
18.2.4 大文件存储 267
18.3 开发层技术 268
18.3.1 开发框架 268
18.3.2 Web服务器 269
18.3.3 容器 269
18.4 服务层技术 270
18.4.1 配置中心 270
18.4.2 服务中心 271
18.4.3 消息队列 273
18.5 网络层技术 275
18.5.1 负载均衡 275
18.5.2 CDN 277
18.5.3 多机房 278
18.5.4 多中心 279
18.6 用户层技术 279
18.6.1 用户管理 279
18.6.2 消息推送 280
18.6.3 存储云与图片云 281
18.7 业务层技术 282
18.8 平台技术 283
18.8.1 运维平台 283
18.8.2 测试平台 285
18.8.3 数据平台 287
18.8.4 管理平台 288
18.9 本章小结 289
第19章 架构重构 290
19.1 有的放矢 291
19.2 合纵连横 295
19.2.1 合纵 295
19.2.2 连横 296
19.3 运筹帷幄 297
19.4 文武双全——项目管理+技术能力 301
19.5 本章小结 302
第20章 开源系统 303
20.1 选:如何选择一个开源项目 304
20.1.1 聚焦是否满足业务 304
20.1.2 聚焦是否成熟 304
20.1.3 聚焦运维能力 305
20.2 用:如何使用开源方案 305
20.2.1 深入研究,仔细测试 305
20.2.2 小心应用,灰度发布 306
20.2.3 做好应急,以防万一 306
20.3 改:如何基于开源项目做二次开发 307
20.3.1 保持纯洁,加以包装 307
20.3.2 发明你要的轮子 307
20.4 本章小结 308
- 《罗京 现在开始播音》刘卓著 2019
- 《成为自己 找回生命本来的样子》(印)克里希那穆提,司哲 2018
- 《艺术家形象的塑造 关于工匠如何成为接受神圣灵感的艺术家的探讨》武红著 2017
- 《物联网系统架构》解运洲 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《从零开始学温敷》蔡仁妤,艾利著 2019
- 《从零开始学水墨画 水墨画家的调墨、运笔秘诀》殷雨涵译;(日)日本株式会社日贸出版社 2018
- 《云架构操作系统基础 Red Hat Enterprise Linux 7》李贺华 2018
- 《没有她,我就无法成为自己》〔法〕卡罗琳·德里安,〔法〕康迪斯·内代莱克著 2019
- 《三十岁 一切刚刚开始》李尚龙著 2020
- 《刘泽华全集 先秦政治思想史 下》刘泽华著;南开大学历史学院编 2019
- 《口译理论研究》王斌华著 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《郎才女貌》李之华著 1942
- 《最美的时光》桐华著 2020
- 《禅宗精神与后现代精神的“家族相似”》邱紫华著 2019
- 《钢琴演奏与钢琴教学研究》张鲜华著 2018
- 《澳门人家》梁振华著 2019
- 《春日之书》陆烨华著 2019
- 《刘泽华全集 先秦政治思想史 上》刘泽华著;南开大学历史学院编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017