

系统架构设计
- 作 者:郑天民著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2017
- ISBN:9787115450548
- 页数:247 页
- 更新时间:2023-02-03
一篇 程序员向架构师转型概述 2
1章 程序员向架构师转型 2
.1 架构设计基本概念 2
.1.1 架构的基本定义 2
.1.2 架构演进理论 4
.1.3 架构设计与系统工程 7
.2 剖析架构师角色 8
.2.1 架构师角色 8
.2.2 当程序员遇到架构师 10
.3 架构师的视图和视角 11
.3.1 架构师的视图 12
.3.2 架构师的视角 16
.3.3 视图视角与系统工程 18
.4 程序员如何向架构师成功转型 19
.4.1 转型成功的三段式模型 19
.4.2 转型思维导图 20
.4.3 作为架构师开展工作 21
.5 本章小结 22
二篇 软件架构设计知识体系 24
2章 软件架构体系结构 24
.1 软件体系结构 24
.2 架构风格 25
.2.1 分布式 25
.2.2 事件驱动 28
.2.3 系统结构 31
.2.4 消息总线 32
.2.5 适配与扩展 33
.3 架构模式 35
.3.1 数据访问 35
.3.2 服务定位 36
.3.3 异步化 38
.3.4 资源管理 39
.3.5 依赖管理 41
.4 架构模型 44
.5 本章小结 45
3章 领域驱动设计 46
.1 面向领域思想 46
.1.1 架构设计与领域驱动 46
.1.2 领域驱动设计核心概念 47
.1.3 案例介绍 47
.2 面向领域的策略设计 48
.2.1 通用语言 48
.2.2 领域与上下文 48
.2.3 领域驱动的架构风格 51
.2.4 案例策略设计 54
.3 面向领域的技术设计 56
.3.1 实体与值对象 56
.3.2 领域服务 59
.3.3 领域事件 60
.3.4 聚合 62
.3.5 资源库 64
.3.6 集成界限上下文 65
.3.7 应用程序 67
.3.8 案例技术设计 67
.4 案例实现 69
.5 本章小结 70
4章 分布式系统架构设计 72
.1 分布式系统 73
.2 RPC架构 74
.2.1 网络通信 75
.2.2 序列化 76
.2.3 传输协议 77
.2.4 服务调用 78
.3 分布式服务架构 81
.3.1 负载均衡与集群容错 81
.3.2 服务路由 83
.3.3 服务注册中心 84
.3.4 服务发布与调用 88
.3.5 服务监控与治理 90
.4 分布式服务框架Dubbo剖析 91
.4.1 Dubbo核心功能 91
.4.2 Dubbo原理分析 94
.5 微服务架构 102
.5.1 微服务实现策略 103
.5.2 微服务实现技术 104
.5.3 微服务实现案例 108
.6 本章小结 109
5章 架构实现技术体系 110
.1 缓存与性能优化 111
.1.1 性能概述 111
.1.2 Memcached 112
.1.3 Redis 116
.1.4 Nginx 120
.2 消息传递系统 122
.2.1 消息中间件需求 122
.2.2 JMS 123
.2.3 AMQP 126
.2.4 Kafka 129
.3 企业服务总线 130
.3.1 服务总线解决方案 130
.3.2 集成化端点 136
.4 数据分析处理 140
.4.1 轻量级批处理 140
.4.2 Spring Batch 142
.5 安全性 147
.5.1 安全性概述 147
.5.2 安全性实现技术 148
.6 本章小结 151
三篇 软件架构设计系统工程 154
6章 软件工程学 154
.1 软件工程学概述 154
.2 软件实现 155
.2.1 需求工程 155
.2.2 系统建模与案例分析 157
.2.3 软件实现与架构师 165
.3 项目管理 166
.3.1 项目管理体系 167
.3.2 项目研发过程的透明化管理 173
.3.3 项目管理与架构师 178
.4 过程改进 179
.4.1 软件过程模型 179
.4.2 软件过程改进 181
.4.3 过程改进与架构师 182
.5 本章小结 183
7章 敏捷方法与实践 184
.1 敏捷方法论概述 184
.2 极限编程与工程实践 186
.2.1 极限编程方法 186
.2.2 极限编程工程实践 186
.3 Scrum与过程管理 191
.3.1 Scrum简介 191
.3.2 Scrum框架 192
.3.3 如何进行敏捷回顾案例分析 194
.4 敏捷方法论与架构师 198
.4.1 敏捷开发中架构师的角色 198
.4.2 识别和消除研发过程浪费 199
.5 本章小结 204
8章 软件交付模型 205
.1 软件交付模型概述 205
.2 配置管理 206
.2.1 配置管理概述 206
.2.2 配置管理模式与实践 209
.2.3 SVN/GIT基本应用与实践 210
.2.4 系统版本控制策略案例分析 214
.3 持续集成 217
.3.1 持续集成理念 217
.3.2 Jenkins应用 219
.4 交付工作流 219
.5 本章小结 220
四篇 架构师软技能 222
9章 架构师必备软技能 222
.1 架构师与外部环境 222
.1.1 政治与协商 223
.1.2 沟通 224
.1.3 邮件 227
.2 架构师与自身团队 231
.2.1 领导力 231
.2.2 知识管理 232
.2.3 人员管理 235
.2.4 绩效管理 237
.3 架构师与意识形态 240
.3.1 思维模式 241
.3.2 引入变化 241
.4 本章小结 245
考文献 246
- 《我们为什么还没有死掉? 免疫系统漫游指南》(澳)伊丹·本-巴拉克(Idan Ben-Barak)著;傅贺译;倪加加校 2020
- 《甘肃省教科文卫系统职工书画展作品集》刘虎林主编 2018
- 《汽车灯光控制系统及检修》弋国鹏 2018
- 《汽车舒适控制系统及检修》戈国鹏 2018
- 《兵棋总体设计》阳曙光主编 2018
- 《《建筑设计防火规范》图解》朱向东;赵荣策划编辑;范秋涛责任编辑 2018
- 《叶片式抛送装置设计理论研究》翟之平 2018
- 《SolidWorks钣金设计实例精解 2017中文版》北京兆迪科技有限公司 2018
- 《SolidEdge ST10产品设计实例精解》北京兆迪科技有限公司编著 2018
- 《IGBT驱动与保护电路设计及应用电路实例 第2版》周志敏 2013
- 《凯撒大帝》(美)雅各布·阿伯特著;朱利勇译 2019
- 《非漂》邓长武著 2019
- 《帕拉新语》卢明文著 2019
- 《奇迹城市》陈文著 2019
- 《樊希安诗选集》樊希安著 2019
- 《索姆河战役》(英)约翰·邓肯著;梁力乔译 2019
- 《怎样写出一个好故事》方达文著 2019
- 《美国内战史 1861-1865》(美)詹姆斯·福特·罗德斯著;焦晓霞译 2019
- 《广西健康产业发展报告》潘慧,唐爱斌,王洪涛,张菁著 2019
- 《三十年战争史》(英)塞缪尔·罗森·加德纳著;王晋瑞译 2019
- 《从工部局大楼到上海市人民政府大厦》马学强,朱亦锋主编 2019
- 《李大钊北京十年 学会篇》 2018
- 《人民币汇率市场化和资本账户开放》彭涛著 2017
- 《中国外向型产业空心化发展趋势及影响因素的统计研究-基于人民币汇率升值视角》刘英著 2018
- 《谁将离开北京》曹文轩著 2019
- 《北京市海淀区文化创意产业经济发展研究》狄浩林著 2018
- 《中华人民共和国海关进出口税则 2019年中英文对照版》中华人民共和国海关进出口税则编委会编 2019
- 《中华人民共和国安全生产法 2014年最新修订》中国法制出版社编 2014
- 《中华人民共和国新法规汇编 2011 第12辑 总第178辑》国务院法制办公室编 2011
- 《中华人民共和国新法规汇编 2013第11辑 总第201辑》国务院法制办公室编 2013