网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 架构师启示录(知识模型落地方法与思维模式)/架构师书库
分类
作者 灵犀
出版社 机械工业出版社
下载
简介
内容推荐
本书由资深架构师撰写,从架构知识模型、架构落地方法和架构思维模式三大维度剖析架构师的能力模型。具体而言,本书融合TOGAF、DDD、RUP等主流架构方法论,抽象出一个具有高度普适性的架构认知框架,帮助读者轻松入门,成为合格架构师。
全书共10章,分为三部分。第一部分(第1章)提出一种架构认知的方法论,即架构认知框架=架构知识模型+架构落地方法+架构思维模式,后续章节围绕此方法论展开。第二部分(第2~4章)介绍架构知识模型,该模型将大量的架构知识点进行分类与结构化,因为同类架构知识之间通常存在一些共性规则,可以相互借鉴。第三部分(第5~10章)介绍架构落地方法和架构思维模式。本部分提出一个标准化的端到端架构落地方法,该方法是在RUP、DDD和TOGAF等各类架构理论基础上融合而成的,以帮助读者有效应对复杂系统的设计。最后,本部分介绍了10种(5对)架构思维模式,旨在帮助架构师提升认知水平,以应对复杂系统的整体性挑战。
作者简介
灵犀,资深架构师,拥有超过10年的架构设计经验,参与了某大型银行多个大型系统的设计与落地工作。对TOGAF、业务建模、中台建设、高性能架构、DDD,以及各种架构设计模式、性能、稳定性和安全等有深入的思考与实践。
目录
第一部分 架构认知框架
第1章 架构认知框架概述
1.1 简单的架构知识模型
1.2 架构落地方法
1.3 架构思维模式
1.4 初识架构认知框架
1.5 编程和架构的关系:从微观到宏观
1.6 本章小结
第二部分 架构知识模型
第2章 信息交换
2.1 系统描述的3种维度
2.2 系统模型的分类
2.3 架构落地方法中的系统模型
2.4 从模型演进看系统认知方式的转变
2.5 本章小结
第3章 架构编排
3.1 社会组织的内核
3.2 架构编排的内核
3.3 系统模型的架构编排
3.4 高并发系统的架构编排
3.5 高可用系统的架构编排
3.6 本章小结
第4章 架构演进
4.1 敏捷的本质
4.2 DevOps的本质
4.3 敏捷和DevOps的关系
4.4 可演进系统的架构编排
4.5 本章小结
第三部分 架构落地方法与架构思维模式
第5章 预备知识
5.1 架构落地方法
5.1.1 需求分析
5.1.2 架构设计
5.1.3 系统实现
5.1.4 系统维护
5.2 企业架构框架TOGAF
5.2.1 TOGAF标准结构
5.2.2 TOGAF的双飞轮模型
5.2.3 TOGAF的核心思想
5.2.4 TOGAF标准存在的主要问题
5.3 理解企业和企业架构
5.3.1 企业是什么
5.3.2 一个用于理解企业的模型
5.3.3 企业架构的本质及作用
5.3.4 企业与企业架构的关系
5.4 本章小结
第6章 需求分析
6.1 需求捕获
6.1.1 明确系统业务目标
6.1.2 识别系统分类
6.1.3 分析需求组成
6.1.4 捕获利益攸关者需求
6.1.5 划分需求优先级
6.1.6 区分变与不变的需求
6.1.7 输出需求说明书
6.2 业务架构设计
6.2.1 业务架构的前置步骤
6.2.2 业务架构是什么
6.2.3 业务架构的核心关注点
6.2.4 业务架构的理解误区
6.2.5 业务架构的设计方法
6.3 本章小结
第7章 架构设计
7.1 应用架构设计
7.1.1 应用架构的核心关注点
7.1.2 应用拆分和整合的思路
7.1.3 应用架构的理解误区
7.1.4 应用架构的设计方法
7.2 数据架构设计
7.2.1 数据架构是什么
7.2.2 数据架构的核心关注点
7.2.3 数据架构的理解误区
7.2.4 数据架构的设计方法
7.3 技术架构设计
7.3.1 技术架构是什么
7.3.2 技术架构的核心关注点
7.3.3 技术架构的理解误区
7.3.4 技术架构的设计方法
7.4 DDD设计
7.4.1 DDD与面向对象的关系
7.4.2 DDD的本质
7.4.3 DDD方法存在的不足
7.4.4 DDD战略设计:领域和微服务如何划分
7.4.5 DDD战术设计:创新还是新瓶装旧酒
7.5 架构设计的最后一站
7.5.1 不忘初心,与业务目标对齐
7.5.2 能力和目标匹配
7.5.3 平衡的重要性
7.5.4 短期利益与长期利益的抉择
7.5.5 架构的可追溯性
7.5.6 简化设计:只进行最低限度的设计
7.6 本章小结
第8章 系统实现
8.1 分离性
8.1.1 分离性是什么
8.1.2 代码中的分离性
8.1.3 分离性的落地实践
8.2 复用性
8.2.1 复用性是什么
8.2.2 从程序员角度看复用的层次
8.2.3 复用是银弹吗
8.2.4 中台的难点
8.3 防御性
8.3.1 防御性是什么
8.3.2 冲突发生的地方:边界
8.3.3 防御性编程的思路
8.4 一致性
8.4.1 一致性是什么
8.4.2 代码中的一致性
8.4.3 降低一致性成本的思路
8.5 本章小结
第9章 系统维护
9.1 如何从根本上定位问题
9.1.1 一种系统思考的方式
9.1.2 观察系统的3个层次
9.1.3 定位问题的三步法
9.2 如何从数据中找到规律
9.2.1 统计学的两条知名曲线
9.2.2 曲线背后的规则
9.2.3 曲线在实践中的运用
9.3 如何维持系统的规模扩张
9.3.1 软件系统也逃不脱的熵增定律
9.3.2 软件系统如何对抗熵增
9.3.3 为什么说熵减是积分过程
9.4 本章小结
第10章 底层思维模式
10.1 还原与整体
10.1.1 整体是局部的总和吗
10.1.2 还原论在编程和架构中的应用
10.1.3 整体论在编程与架构中的应用
10.1.4 还原论和整体论的关注点
10.2 降维与升维
10.2.1 通过现实案例理解降维和升维的含义
10.2.2 降维思维在编程和架构中的应用
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 17:25:08