图书介绍
架构宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 中生代技术社区著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121360664
- 出版时间:2019
- 标注页数:263页
- 文件大小:87MB
- 文件页数:280页
- 主题词:软件设计
PDF下载
下载说明
架构宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇架构方法论2
1 有关架构的概念认知2
1.1 引言2
1.2 认识架构2
1.3 规划、架构与设计4
1.3.1 三个不同层次的概念4
1.3.2 规划与架构4
1.3.3 架构与设计5
1.4 解耦与服务化6
1.5 分工与组件化6
1.6 集中与分布7
1.7 规划还是演化8
1.8 简化也很必要9
1.9 架构与软件开发(软件过程)11
1.9.1 敏捷软件开发11
1.9.2 敏捷软件开发与微服务架构12
1.10 探讨传统企业IT系统架构12
1.10.1 从架构角度解决企业应用痛点13
1.10.2 企业应用系统架构服务化迁移步骤13
1.10.3 企业应用系统架构服务化参考模型14
1.11 总结15
2 以终为始的架构设计16
2.1 缘起16
2.2 我们的思考方式17
2.3 为什么要做架构设计18
2.3.1 由模型到实施18
2.3.2 业务规模发展带来的复杂度19
2.3.3 从沟通视角看软件架构20
2.4 如何做架构设计20
2.4.1 以终为始,不忘初心21
2.4.2 PMC框架21
2.4.3 从多视角、多层次看架构23
2.4.4 满足利益相关者的需要25
2.4.5 聚焦SLA26
2.4.6 抽象、协作、扩展、复用28
2.4.7 分析全息视图29
2.5 架构是什么29
2.5.1 架构兼具组成和决策的特点30
2.5.2 架构是演进来的30
2.5.3 无纯粹的非功能特性31
2.6 总结32
3 闭环架构方法34
3.1 系统提升的一般性方法和反馈环34
3.2 产品创新闭环36
3.3 组织闭环37
3.4 研发流程闭环39
3.5 系统架构闭环40
3.6 一个反馈闭环实例41
3.7 总结44
4 复杂与架构演进的关系46
4.1 什么是复杂46
4.1.1 规模47
4.1.2 结构51
4.1.3 变化58
4.2 用架构思维控制复杂67
4.2.1 分而治之,控制规模67
4.2.2 保持架构的清晰与一致67
4.2.3 拥抱变化70
4.3 总结71
5 架构师的核心能力72
5.1 架构师承担的职责72
5.2 架构师的核心能力73
5.2.1 经验73
5.2.2 沟通74
5.2.3 快速学习74
5.2.4 解决问题的能力76
5.3 架构能力的修炼76
5.4 总结77
第2篇 面向架构的架构(微服务)80
6 快速继承微服务实践80
6.1 概述80
6.2 我们希望的微服务是什么样子的81
6.3 实现微服务82
6.4 实现的考量及调研83
6.4.1 gRPC有什么问题83
6.4.2 如何提高易用性83
6.5 让微服务快速落地87
6.6 总结89
7 微服务架构下的事务处理90
7.1 概述90
7.2 使用传统的本地事务和分布式事务保证一致性90
7.3 在微服务架构中应满足数据最终一致性原则92
7.4 微服务架构实现最终一致性的三种模式92
7.4.1 可靠事件模式93
7.4.2 业务补偿模式101
7.4.3 TCC(Try-Confirm-Cancel)模式106
7.5 总结109
8 微服务架构模式与实践110
8.1 微服务的主要架构模式110
8.1.1 一体化模式110
8.1.2 聚合模式110
8.1.3 代理模式111
8.1.4 资源共享模式112
8.1.5 异步消息模式112
8.2 大量微服务带来的挑战112
8.3 微服务在好雨的解决方案113
8.3.1 服务发现和注册113
8.3.2 弹性伸缩与负载均衡115
8.3.3 容错处理(断路器与限流)116
8.3.4 监控与报警116
8.3.5 数据存储与共享116
8.3.6 日志分析117
8.4 总结118
9 微服务与DevOps架构实践119
9.1 概述119
9.2 某金融创业公司的微服务架构选型122
9.3 设计思想124
9.4 总体架构125
9.4.1 总体架构的特性125
9.4.2 具体实现126
9.5 对微服务的支撑128
9.6 DevOps平台总体架构130
9.7 面向微服务的研发团队介绍131
9.8 总结133
10 基于云的微服务架构134
10.1 概述134
10.2 德比软件数据对接平台的架构134
10.3 德比软件微服务架构基础设施135
10.4 API网关136
10.5 服务框架136
10.5.1 高可用RPC137
10.5.2 服务依赖管理138
10.6 基础服务140
10.6.1 配置中心140
10.6.2 安全数据服务141
10.6.3 数据存储服务141
10.6.4 订单服务142
10.7 服务降级142
10.8 自动化142
10.9 日志处理143
10.10 调用链追踪144
10.11 服务健康状态144
10.11.1 报警144
10.11.2 监控145
10.12 发布管理146
10.13 总结147
11 Service Fabric:平台架构解析148
11.1 Service Fabric概述148
11.1.1 Service Fabric的特点148
11.1.2 Service Fabric的适用场景149
11.2 Service Fabric编程模式150
11.3 Service Fabric服务通信152
11.3.1 Service Fabric的微服务开发工具153
11.3.2 对Service Fabric的微服务进行监控和诊断153
11.4 Service Fabric可靠服务概述154
11.4.1 Service Fabric可靠服务——有状态服务的体系结构154
11.4.2 Service Fabric可靠服务——无状态服务的体系结构156
11.4.3 Service Fabric可靠服务——备份157
11.5 Service Fabric可靠执行组件157
11.6 Service Fabric容器应用程序159
11.7 总结160
第3篇面向业务的架构162
12 如何搭建高可伸缩的移动电商架构162
12.1 概述微服务的主要架构模式162
12.2 移动端的混合架构162
12.3 服务器端的SOA架构164
12.4 PC端和移动端的开发协作管理166
12.5 基于容器的虚拟化166
12.6 关于电商的私有云建设167
12.7 如何应用弹性云来应对电商大促169
12.8 应对电商大促峰值的“独孤九剑”170
13 消费信贷系统“白付美”是如何持续优化的172
13.1 “白付美”介绍172
13.2 “白付美”从0到1172
13.3 大促期间的性能保证174
13.4 大促期间的稳定性保证177
13.5 为服务多平台所做的优化178
13.6 未来的优化方向179
13.7 总结180
14 美丽联合集团支付系统架构演进182
14.1 概述182
14.2 支付系统1.0182
14.2.1 业务问题183
14.2.2 系统问题184
14.2.3 资金问题185
14.3 支付系统2.0185
14.3.1 拆分系统边界185
14.3.2 支付系统2.0系统详解187
14.3.3 统一平台业务上下文192
14.3.4 直面数据一致性挑战192
14.4 性能提升194
14.5 稳定性提升201
14.5.1 监控先行201
14.5.2 分离核心链路201
14.5.3 服务依赖梳理203
14.5.4 限流降级203
14.6 压测204
14.7 成效204
14.7.1 业务支撑能力204
14.7.2 系统服务能力205
14.8 总结206
15 金融撮合架构207
15.1 概述207
15.2 系统总体设计208
15.2.1 系统核心模块208
15.2.2 撮合算法设计209
15.2.3 基于内存撮合212
15.2.4 灾备的多机设计212
15.2.5 状态机复制213
15.2.6 系统架构215
15.3 总结218
第4篇 面向性能的架构220
16 一线架构师带你玩性能优化220
16.1 什么是系统优化220
16.2 系统优化的方法论、思路和原则220
16.2.1 常用方法论221
16.2.2 优化思路221
16.2.3 优化原则222
16.3 性能优化222
16.3.1 常见的性能问题222
16.3.2 性能优化的具体工作223
16.3.3 JVM优化230
16.3.4 数据库优化233
16.3.5 负载均衡优化235
16.4 总结237
17 性能优化的常见模式及趋势238
17.1 性能优化的优缺点238
17.2 性能优化的两种模式239
17.3 单应用优化239
17.3.1 优化的基本思路239
17.3.2 确定性能瓶颈/热点的常见方法240
17.3.3 压测时通常观察的内容及其所使用的工具240
17.3.4 常见的优化手段及模式240
17.4 结构型优化241
17.5 两个结构型优化的案例245
17.5.1 处理单点/网络瓶颈的可行方式245
17.5.2 处理数据库连接池瓶颈的可行手段245
17.6 总结247
18 性能优化之几种常见的压测模型及其优缺点248
18.1 压测模型抽象248
18.1.1 压测环境准备249
18.1.2 压测任务准备249
18.1.3 压测执行闭环249
18.2 线下压测模型250
18.3 线上引流压测模型251
18.4 线上全链路压测模型252
18.5 总结253
19 缓存为王——无线缓存架构优化254
19.1 无线缓存的定义、限制条件及影响254
19.2 无线缓存要从全局考虑254
19.2.1 服务器端架构对无线缓存的影响254
19.2.2 无线缓存对服务器端架构的影响255
19.2.3 大流量下无线缓存作用的劣化256
19.2.4 无线缓存与本机移动端组件的关系256
19.2.5 无线缓存存储介质的选择257
19.3 数据、资源缓存及失效策略257
19.3.1 架构详论257
19.3.2 实现失效策略259
19.4 总结263
热门推荐
- 3767713.html
- 113429.html
- 2977040.html
- 2855752.html
- 2503484.html
- 2601985.html
- 329363.html
- 1380695.html
- 1236127.html
- 1328080.html
- http://www.ickdjs.cc/book_2635579.html
- http://www.ickdjs.cc/book_1777290.html
- http://www.ickdjs.cc/book_3001673.html
- http://www.ickdjs.cc/book_1079236.html
- http://www.ickdjs.cc/book_2430475.html
- http://www.ickdjs.cc/book_860886.html
- http://www.ickdjs.cc/book_3325598.html
- http://www.ickdjs.cc/book_1238284.html
- http://www.ickdjs.cc/book_1082858.html
- http://www.ickdjs.cc/book_1294450.html