牵手看日落 发表于 2020-1-1 15:04:29

电子书:《系统架构设计-从程序员向架构师转型之路》

1279
                       



内容简介:

图书在版编目(C1P)数据
北京:人民邮电出版社,2017.6
ISBN978-7-115-45054-8
I.①系…Ⅱ.①郑….①计算机系统IV
中guo版本图书馆CIP数据核字(2017)第092419号
内容提要
本书主要包含软件开发普通程序员向系统架构师转型的一些思路、方法和工程实践,也包括转
型过程中意识形态的转变、技术体系的掌握、系统工程学的拓展及各项软技能的提升等内容。本书
深入剖析成为一名合格的架构师所需要的各项软、硬技能,重点对目前业界主流的架构师所需握
的技术知识领域,以及作为一名技术管理人员所需具备的技术管理能力进行详细介绍,并结合一些
典型的场景进行案例分析,从而帮助读者了解并掌握成为架构师所需的各种知识体系和实践技巧
本书面向立志于转型成为架构师的后端服务开发人员,读者不需要有很深的技术水平,也不限
于特定的开发语言,但熟恐 Java EE常见技术井掌握一定系统设计基本概念将有助于更好地理解书
中的内容。同时,本书也可以供具备不同技术体系的架构师同行参考,希望能给ri常研发和管理工
作带来启发和帮助
向员
郑天民
责任编吴婷??
责任印制杨林杰
人民郎电出版社出版发行。北京市率台区成寿寺路11号
郎编100164电子卸件315ptpress.com.cmn
网址hte/ww. ptpress. com.ca
D厂聚鑫印刷有限责任公司印刷
开本:787x1092116
2017年6月第1版
字数:418千字
2017年6月河北第1次印刷
定价:49.80元
读者服务热线:(010)81055256印装质量热线:(010)81055316
反盗版热线:(010)81055315
广告经营许可证:京东工商广登字20170147号
软件行业技术开发从业人员众多,但具备若干年开发经验的普通开发人员往往面临个人发
展的瓶颈,即如何从普通开发人员转型成高.层次的系统架构师和技术管理人员。想成为一名架
构师,应当具备全面的知识体系,需要进行系统的学习和实践。很多开发人员有往架构师转型
的强烈意愿,但苦于找不到好的方法和路径。本书把“程序员向架构师转型”作为切入点,提
供架构师所需的各方面技能和相应的学习方法,包含针对转型的一些思路、方法、工程实践及
可能会碰到的问题和解决方法。本书从架构师的定位及如何成为一名槊构师的角度出发,除了
技术和设计之外,还会介绍各项系统工程方法论和软能力,旨在为广大开发人员提供一套系统
的、全面的转型指南
本书从“向架构师转型”的角度出发,结合作者在传统及互联网行业多年的技术与管理工作
经历展开论述,结合方法论和工程实践,具有较强的针对性和适用性。架构师是一种综合性强的
工种。本书整体上是“技术”结合“过程”的行文思路,具备一定深度的同时也涉及更广的知识
领域和体系,满足读者往架构师转型过程中的各种技能需求。同时,本书在介绍技术及过程管理
的内容时,采用“思路一方法论→工程实践”的三段式模型,不光告诉读者可以怎么做,更重要
的是提供了对问题的分析及解决思路和方法论,并辅以相应的工程实践和案例分析。对架构师而
言,具体的技术和工具并不是重点,解决问题的思路和方法论才是本质。本书会在这些方面提供
定的指导并进行总结
全书共分为4个篇幅,共计9章内容,分别从不同的领域对架构师转型所需要的各项技能展
开讨论。
1.程序员向架构师转型概述篇:剖析架构师角色,提供架构师的视图和视角及程序员向架构
师成功转型的思路
2.系统架构设计知识体系篇:介绍软件架构体系结构、领域驱动设计、分布式系统架构设计
构架实现技术体系等槊构师所应具备的主要技术体系内容。
3.软件架构系统工程篇:介绍软件工程学、敏捷方法与实践、软件交付模型等架构师所应具
备的系统方法论和相关工程实践
4.架构师软能力篇:包括架构师与外部环境、自身团队和转型所需的意识形态
本书面向立志于转型成为架构师的后端服务开发人员,读者不需要有很深的技术水平,也不
限于特定的开发语言,但熟悉 Java EE常见技术并掌握一定系统设计基本概念有助于更好地理解
书中的内容。通过本书的系统学习,读者将在普通开发人员的基础上向前跨出一大步,在思想
方法论、实践能力和综合素质等各个方面往一名合格的架构师方向发展,为后续的工作和学习铺
平道路。
在本书的撰写过程中,感谢我的家人特别是我的妻子章兰婷女土在我占用大量晚上和周末陪
家人时间进行写作的情况下,能够给予极大的支持和理解。感谢以往及现在公司的同事们,身处
在业界领先的公司和团队中,让我得到很多学习和成长的机会。没有平时大家的帮助,不可能有
这本书的诞生。最后,要特别感谢北风网的童金浩和罗思捷老师,提供了北风网(hp/ww
beifeng. com)这样优秀的互联网教育平台完成本书配套视频的录制和发布
系统架构设计一一程序员向架构师转型之路
由于时间仓促,作者水平和经验有限,书中难免有欠妥和错误之处,恳请读者批评指正。可
关注微 信公众号“程序员向架构师转型”或扫描以下二维码与本书作者进行联系
郑天民
2016年12月于杭州钱江世纪城
第一篇程序员向架构师转型概述
第1章程序员向架构师转型…13架构师的视图和视角
3.1架构师的视图
1架构设计基本概念
1.1.1架构的基本定义
3.3视图视角与系统工
1.1.2架构演进理论
41.4程序员如何向架构师成功转型
1.1.3架构设计与系统工程
71.4.1转型成功的三段式模型
899
12剖析架构师角色
4.2转型思维导图
1.2.1架构师角色
1.4.3作为架构师开展工作
2.2当程序员遇到架构
1.5本章小结
第二篇软件架构设计知识体系
第2章软件架构体系结构…
2431构设计与领域驱动…6
3.1.2领域驱动设计核心概念……………47
2.1软件体系结构
2.2架构风格…
253.2面向领域的策略设计
3.2.1通用语言
2.2.2事件驱动…
2.2领域与上下文…
3.2.3领域驱动的架构风格
2.2.4消息总线…
3.2.4案例策略设计
2.2.5适配与扩展
333.3面向领域的技术设计
56
2.3架构模式……
3.3.1实体与值对象
2.3.1数据访问
332领域服务“
2.3.2服务定位
3.3.3领域事件
12.3.3异步化
33.4聚合
2.3.4资源管理………………………………39
3.3.5资源库
2.3.5依赖管理
411336集成界限上下文
2467
2.4架构模型…
3.3.7应用程序
本章小结…
33,8案例技术设计
章领域驱动设计
3.4案例实现
3.5本章小结
3.1面向领域思想
系统架构设计一程序员向架构师转型之路
第4章分布式系统架构设计
n2第5章架构实现技术体系
分布式系统
5.1缓存与性能优化
4.2.R.P.C.架构
5.1.1性能概述
4.2.1络通信
34567
5.1.2 Memcached
4.2.2序列化
1.3 Redis
5.1.4 Nginx
4.2.4服务调用
7852消息传递系统
4.3分布式服务架构
5.2.1消息中间件需求
4.3.1负载均衡与集群容错
5.2.2JN
5.2.3 AMQP
bmmmm22
4.3.3服务注册中心
5.2.4 Katka
4.3.4服务发布与调用
884809
5.3企业服务总线
4.3.5服务监控与治理
5.3.1服务总线解决方案
4.4分布式服务框架 Dubbo剖析
5.3.2集成化端点
44.1Dubo核心功能
5.4数据分析处理
4.4.2 Dubbo原理分析
5.4.1轻量级批处理
4.5微服务架构
5.4.2 Spring Batch
4..1微服务实现策略
1035.5.安.全.性…
4444
4.5.2微服务实现技术
5.5.1.安.全.性概述
4.5,3微服务实现案例
5.5.2.安.全.性实现技术
6本章小结
5.6本章小结…
第三篇软件架构设计系统工程
第6章軟件工程学4第7章敏捷方法与实践“
6.1软件工程学概述
7,1敏捷方法论概述……
6.2软件实现
7.2极限编程与工程实践………………-186
6.2.1需求工程
55
2.1极限编程方法…
6.2.2系统建模与案例分
7.2.2极限编程工程实践
6.2.3软件实现与架构师
7.3 Scrum与过程管理…
6.3项目管理…
07.3.1 Scrum简介…
6.3.1项目管理体系
16787.3.2 Scrum框架………192
6.32项目研发过程的透明化管理…173733如何进行敏捷回顾案例分析“19?
6.33项目管理与架构师
7.4敏捷方法论与架构师…
6.4过程改进
6.4.1软件过程模型
89y8
7.4.1敏捷开发中架构师的角色…“1
7.4.2识别和消除研发过程浪费…199
6.4.2软件过程改进
6.4.3过程改进与架构师
82第8章软件交付模型
6.5本章小结
183
8.1软件交付模型概述


浅浅嫣然笑 发表于 2020-1-1 15:04:33



免费下载地址:

http://pan.qqq0.com/file/488067-425782706

页: [1]
查看完整版本: 电子书:《系统架构设计-从程序员向架构师转型之路》