聊聊架构:洞见架构之道

聊聊架构:洞见架构之道
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-05
ISBN: 9787121311222
定价: 69.00
装帧: 平装
开本: 其他
分类: 管理
332人买过
  • 我们总是喜欢借鉴别人的架构实践,参考别人的架构图,但体会过的人都知道,由于各家公司的行业背景、发展情况、人力资源都不同,所以真正意义上的架构借鉴难度很大。 《聊聊架构》希望揭开事物的外在“表皮”,再现架构深层之理,向读者揭示最本质的架构之道。 第一部分 认识架构

    第 1 章 生命周期

    1.1 生命周期的识别

    1.2 核心与非核心生命周期

    1.3 生命周期与分工

    第 2 章 时间

    第 3 章 为什么会产生架构

    3.1 分工

    3.2 分工和生命周期

    第 4 章 什么是架构

    4.1 架构产生的条件

    4.2 什么是架构

    4.3 架构的生命周期

    第 5 章 架构和树

    5.1 树与增长

    5.2 架构和树

    第 6 章 概念

    6.1 何为名相

    6.2 究竟什么才是相

    6.3 概念是沟通的基础

    6.4 把握概念的力量

    第 7 章 什么是抽象

    7.1 个性与共性

    7.2 个性是基础

    第 8 章 识别问题

    8.1 面对问题有哪些困难

    8.2 如何识别问题

    8.3 寻找问题主体

    第 9 章 切分的原则

    9.1 切分就是利益的调整

    9.2 为什么需要切分

    9.3 切分的原则

    9.4 树和分层

    9.5 切分与建模

    9.6 切分的输出和组织架构

    第 10 章 架构与流程

    10.1 什么是流程

    10.2 流程和架构拆分的关系

    第 11 章 什么是架构师

    11.1 架构师做什么

    11.2 架构师也是人

    11.3 人人都是架构师

    11.4 架构师和权利

    第二部分 软件架构

    第 12 章 什么是软件

    12.1 以模拟人为目标的冯诺依曼结构和图灵机

    12.2 成本为王

    12.3 天空才是极限

    12.4 软件的作用

    第 13 章 软件的生命周期

    13.1 软件的开发生命周期

    13.2 软件开发的增长

    13.3 软件开发的迭代

    13.4 软件的运行生命周期

    第 14 章 什么是软件架构

    14.1 要解决什么问题

    14.2 分别是谁的问题呢

    14.3 分别有什么问题

    14.4 分析问题

    14.5 会生成哪些架构

    14.6 什么是软件架构

    第 15 章 什么是软件架构师

    15.1 软件架构师的区别

    15.2 软件架构师的困境

    15.3 生命周期的思考

    15.4 软件架构师的权力

    15.5 软件架构师和技术人员对技术的态度区别

    15.6 架构师是技术的使用者

    15.7 如何保障架构落地

    第 16 章 业务、架构和技术三者的关系

    16.1 什么是技术

    16.2 业务和架构及技术之间的关系

    16.3 技术人员和业务人员的关系

    16.4 重新发明轮子

    16.5 开源技术

    第 17 章 软件研发

    17.1 软件工程师的兴起和使命

    17.2 分工的困境

    17.3 软件的迭代

    17.4 软件开发的分工

    17.5 软件开发模式和架构

    17.6 软件工程师的支持者

    第 18 章 软件的架构拆分

    18.1 软件拆分的原动力

    18.2 软件开发团队的拆分

    18.3 软件的拆分

    18.4 软件开发的基础技术

    18.5 软件拆分的第二动力

    18.6 架构一步到位

    第 19 章 如何写好代码

    19.1 什么叫业务逻辑

    19.2 业务逻辑分散的危害

    19.3 业务逻辑内聚的好处

    19.4 代码架构实例

    19.5 代码误解

    19.6 软件的拆分

    第 20 章 单元测试

    20.1 什么是单元测试

    20.2 单元测试的困境

    20.3 单元测试测什么

    20.4 如何改造代码

    20.5 为什么要做单元测试

    20.6 如何做单元测试

    第 21 章 软件架构和面向对象

    21.1 什么是面向过程

    21.2 什么是面向对象

    21.3 生命周期和面向对象及面向过程

    21.4 架构和面向对象及面向过程

    21.5 面向对象的误区

    21.6 对象和生命

    第 22 章 软件架构与设计模式

    22.1 模式以及模式的意义

    22.2 什么是设计模式

    22.3 软件设计模式

    22.4 设计模式和架构

    22.5 设计模式的误区

    第 23 章 软件架构和软件框架

    23.1 访问类框架

    23.2 业务类框架

    23.3 什么是框架

    23.4 框架的特点

    第 24 章 软件运维

    24.1 软件运行生命周期

    24.2 什么是软件运维

    24.3 运维的业务模型

    24.4 控制变化

    24.5 监控变更

    24.6 预警变更

    24.7 主导变更

    24.8 提升变更质量

    24.9 运维的架构拆分

    第 25 章 软件访问生命周期

    25.1 软件访问的业务模型

    25.2 软件访问路径的架构拆分

    25.3 大规模软件访问的架构拆分

    25.4 集群

    25.5 数据中心

    第 26 章 软件架构和大数据

    26.1 什么是大数据

    26.2 如何做好大数据

    26.3 软件大数据

    第 27 章 软件架构和建筑架构

    27.1 软件架构和建筑架构的目标之异同

    27.2 软件和建筑的架构扩展之异同

    第三部分 软件架构的应用

    第 28 章 交易

    28.1 什么是交易

    28.2 货币的出现

    28.3 企业的实质

    28.4 软件对交易的影响

    28.5 软件的交易

    28.6 企业的核心

    第 29 章 产品

    29.1 什么是产品

    29.2 什么是商品

    29.3 识别产品

    29.4 产品系统

    29.5 产品列表

    29.6 产品详情

    29.7 商品的规则

    第 30 章 用户

    30.1 什么是用户

    30.2 为什么需要用户

    30.3 客户的出现

    30.4 用户的生命周期

    30.5 用户的识别

    第 31 章 订单

    31.1 什么是订单

    31.2 订单的生命周期架构拆分

    31.3 订单支付

    31.4 订单生命周期

    第 32 章 交易系统

    32.1 企业的架构拆分

    32.2 软件系统的建模

    32.3 访问业务模型

    32.4 交易软件系统的架构拆分

    32.5 服务的产生和粒度

    32.6 用户系统的拆分

    第 33 章 事务

    33.1 什么是事务

    33.2 软件中的事务

    33.3 数据库事务的滥用

    33.4 数据库的正确使用方式

    33.5 服务调用
  • 内容简介:
    我们总是喜欢借鉴别人的架构实践,参考别人的架构图,但体会过的人都知道,由于各家公司的行业背景、发展情况、人力资源都不同,所以真正意义上的架构借鉴难度很大。 《聊聊架构》希望揭开事物的外在“表皮”,再现架构深层之理,向读者揭示最本质的架构之道。
  • 目录:
    第一部分 认识架构

    第 1 章 生命周期

    1.1 生命周期的识别

    1.2 核心与非核心生命周期

    1.3 生命周期与分工

    第 2 章 时间

    第 3 章 为什么会产生架构

    3.1 分工

    3.2 分工和生命周期

    第 4 章 什么是架构

    4.1 架构产生的条件

    4.2 什么是架构

    4.3 架构的生命周期

    第 5 章 架构和树

    5.1 树与增长

    5.2 架构和树

    第 6 章 概念

    6.1 何为名相

    6.2 究竟什么才是相

    6.3 概念是沟通的基础

    6.4 把握概念的力量

    第 7 章 什么是抽象

    7.1 个性与共性

    7.2 个性是基础

    第 8 章 识别问题

    8.1 面对问题有哪些困难

    8.2 如何识别问题

    8.3 寻找问题主体

    第 9 章 切分的原则

    9.1 切分就是利益的调整

    9.2 为什么需要切分

    9.3 切分的原则

    9.4 树和分层

    9.5 切分与建模

    9.6 切分的输出和组织架构

    第 10 章 架构与流程

    10.1 什么是流程

    10.2 流程和架构拆分的关系

    第 11 章 什么是架构师

    11.1 架构师做什么

    11.2 架构师也是人

    11.3 人人都是架构师

    11.4 架构师和权利

    第二部分 软件架构

    第 12 章 什么是软件

    12.1 以模拟人为目标的冯诺依曼结构和图灵机

    12.2 成本为王

    12.3 天空才是极限

    12.4 软件的作用

    第 13 章 软件的生命周期

    13.1 软件的开发生命周期

    13.2 软件开发的增长

    13.3 软件开发的迭代

    13.4 软件的运行生命周期

    第 14 章 什么是软件架构

    14.1 要解决什么问题

    14.2 分别是谁的问题呢

    14.3 分别有什么问题

    14.4 分析问题

    14.5 会生成哪些架构

    14.6 什么是软件架构

    第 15 章 什么是软件架构师

    15.1 软件架构师的区别

    15.2 软件架构师的困境

    15.3 生命周期的思考

    15.4 软件架构师的权力

    15.5 软件架构师和技术人员对技术的态度区别

    15.6 架构师是技术的使用者

    15.7 如何保障架构落地

    第 16 章 业务、架构和技术三者的关系

    16.1 什么是技术

    16.2 业务和架构及技术之间的关系

    16.3 技术人员和业务人员的关系

    16.4 重新发明轮子

    16.5 开源技术

    第 17 章 软件研发

    17.1 软件工程师的兴起和使命

    17.2 分工的困境

    17.3 软件的迭代

    17.4 软件开发的分工

    17.5 软件开发模式和架构

    17.6 软件工程师的支持者

    第 18 章 软件的架构拆分

    18.1 软件拆分的原动力

    18.2 软件开发团队的拆分

    18.3 软件的拆分

    18.4 软件开发的基础技术

    18.5 软件拆分的第二动力

    18.6 架构一步到位

    第 19 章 如何写好代码

    19.1 什么叫业务逻辑

    19.2 业务逻辑分散的危害

    19.3 业务逻辑内聚的好处

    19.4 代码架构实例

    19.5 代码误解

    19.6 软件的拆分

    第 20 章 单元测试

    20.1 什么是单元测试

    20.2 单元测试的困境

    20.3 单元测试测什么

    20.4 如何改造代码

    20.5 为什么要做单元测试

    20.6 如何做单元测试

    第 21 章 软件架构和面向对象

    21.1 什么是面向过程

    21.2 什么是面向对象

    21.3 生命周期和面向对象及面向过程

    21.4 架构和面向对象及面向过程

    21.5 面向对象的误区

    21.6 对象和生命

    第 22 章 软件架构与设计模式

    22.1 模式以及模式的意义

    22.2 什么是设计模式

    22.3 软件设计模式

    22.4 设计模式和架构

    22.5 设计模式的误区

    第 23 章 软件架构和软件框架

    23.1 访问类框架

    23.2 业务类框架

    23.3 什么是框架

    23.4 框架的特点

    第 24 章 软件运维

    24.1 软件运行生命周期

    24.2 什么是软件运维

    24.3 运维的业务模型

    24.4 控制变化

    24.5 监控变更

    24.6 预警变更

    24.7 主导变更

    24.8 提升变更质量

    24.9 运维的架构拆分

    第 25 章 软件访问生命周期

    25.1 软件访问的业务模型

    25.2 软件访问路径的架构拆分

    25.3 大规模软件访问的架构拆分

    25.4 集群

    25.5 数据中心

    第 26 章 软件架构和大数据

    26.1 什么是大数据

    26.2 如何做好大数据

    26.3 软件大数据

    第 27 章 软件架构和建筑架构

    27.1 软件架构和建筑架构的目标之异同

    27.2 软件和建筑的架构扩展之异同

    第三部分 软件架构的应用

    第 28 章 交易

    28.1 什么是交易

    28.2 货币的出现

    28.3 企业的实质

    28.4 软件对交易的影响

    28.5 软件的交易

    28.6 企业的核心

    第 29 章 产品

    29.1 什么是产品

    29.2 什么是商品

    29.3 识别产品

    29.4 产品系统

    29.5 产品列表

    29.6 产品详情

    29.7 商品的规则

    第 30 章 用户

    30.1 什么是用户

    30.2 为什么需要用户

    30.3 客户的出现

    30.4 用户的生命周期

    30.5 用户的识别

    第 31 章 订单

    31.1 什么是订单

    31.2 订单的生命周期架构拆分

    31.3 订单支付

    31.4 订单生命周期

    第 32 章 交易系统

    32.1 企业的架构拆分

    32.2 软件系统的建模

    32.3 访问业务模型

    32.4 交易软件系统的架构拆分

    32.5 服务的产生和粒度

    32.6 用户系统的拆分

    第 33 章 事务

    33.1 什么是事务

    33.2 软件中的事务

    33.3 数据库事务的滥用

    33.4 数据库的正确使用方式

    33.5 服务调用
查看详情
12
相关图书 / 更多
聊聊架构:洞见架构之道
聊聊稀奇古怪的心理学
[英]Adrian Furnham(亚德里安·弗海姆;[英]Dimitrios Tsivrikos(迪米特里奥斯·蒂维利克斯
聊聊架构:洞见架构之道
聊聊聊斋
张国风
聊聊架构:洞见架构之道
聊聊孕育那些事儿
鹿群
聊聊架构:洞见架构之道
聊聊考古那些事儿(从考古人的日常工作到二里头三星堆,无需半点基础,社科院考古学教授给大众的考古入门书!)
读客文化 出品;许宏
聊聊架构:洞见架构之道
聊聊宫颈癌前病变那些事儿
刘彦春;李娟
聊聊架构:洞见架构之道
聊聊育儿这些事儿——电视育儿节目访谈录
郑佳佳 著
聊聊架构:洞见架构之道
聊聊语文那些事儿
李葆春 著
聊聊架构:洞见架构之道
聊聊那些罕见的家伙
逸影 编著
聊聊架构:洞见架构之道
聊聊(亲签版!随书附赠:聊聊邀请卡1张+致亲爱的你书信拉页!一部浸满了柔软智慧的女性“答案之书”)
倪萍
聊聊架构:洞见架构之道
聊聊酱酒
周山荣
聊聊架构:洞见架构之道
聊聊数语
罗碎海
聊聊架构:洞见架构之道
聊聊自驾游安全行车这些事儿
《聊聊自驾游安全行车这些事儿》编写组 编