
本网站不提供下载链接,喜欢看书的朋友请关注公众号:【lennylee的碎碎念】(lennyleede),首页回复:授人以渔,自动获取搜索资源的方法。
内容简介:
软件的发展意味着随着时间的推移系统会变得越来越复杂,需要越来越多的开发人员协同工作。随着软件系统规模的增长,一个总体的架构也随之产生。如果没有对系统架构进行很好的规划,软件系统将会变得非常混乱且难以维护。
软件架构所要解决的问题就是规划和设计软件系统的架构。一个设计良好的架构可以让不同的团队相互交流,同时对各自的责任和目标有清晰的认识。
系统的架构应当被设计成可以在最小的阻碍下进行日常软件开发,而且允许增加功能,以及对系统进行扩展。一个处于运行状态的系统,其架构总是在变化,还可以对其进行功能调整和扩充,从而以一种审慎而平滑的方式重塑不同的软件单元。
在本书中,我们将学习软件架构系统的各方面内容,从顶层设计到用于支持高层功能的低层细节。本书内容分为四个部分,涵盖软件开发生命周期中的各个阶段:
❍编写代码之前首先进行设计;
❍采用经验证的架构模式;
❍用代码实现设计;
❍持续运维以适应变化,并确保系统按预期状态运行。
本书内容将包含上述所有相关内容的不同技术实现。
作者简介:
版权信息
The Translator’s Words 译者序
Preface 前言
About the Author 关于作者
About the Reviewer 关于审校者
Chapter 1 第1章 软件架构简介
1.1 设计软件系统的架构
1.2 划分为较小的单元
1.3 康威定律:对软件架构的影响
1.4 应用示例:概述
1.5 软件架构安全
1.6 小结
Part 1 第一部分 设计
Chapter 2 第2章 API设计
Chapter 3 第3章 数据建模
Chapter 4 第4章 数据层
Part 2 第二部分 架构模式
Chapter 5 第5章 十二要素App方法论
Chapter 6 第6章 Web服务器架构
Chapter 7 第7章 事件驱动架构
Chapter 8 第8章 高级事件驱动架构
Chapter 9 第9章 微服务与单体
Part 3 第三部分 实现
Chapter 10 第10章 测试与TDD
Chapter 11 第11章 包管理
Part 4 第四部分 持续运维
Chapter 12 第12章 日志
Chapter 13 第13章 度量
Chapter 14 第14章 性能分析
Chapter 15 第15章 调试
Chapter 16 第16章 持续架构
推荐阅读
· · · · · · (收起)
原文摘录: