购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 小结

在本章中,我们学习了什么是软件架构,什么时候需要它,以及其特征——对系统的长期运行有着重要影响。我们明白了软件系统的底层架构很难调整,在设计和修改软件系统时,应当考虑到这方面的问题。

我们阐述了进行软件架构设计时,最重要的是如何将一个复杂的系统划分为较小的部分,并为每个部分指定明确的目标和任务,同时牢记这些较小的部分可以使用多种编程语言来实现,并涉及不同的功能界限。还介绍了LAMP架构,以及在创建简单的Web服务系统时,它是一个被广泛应用的好的开端。

本章还讨论了康威定律是如何影响系统架构的,因为底层的团队构成对软件的实现和架构有着直接的影响。毕竟,软件是由人来设计和开发的,要成功实施软件,需要考虑到人与人之间的沟通交流问题。

本章还介绍了将在后续章节中使用的示例,用其对应于我们将学习到的各种系统组成单元和模式。最后,我们讨论了软件架构的安全性问题,以及作为系统架构设计的一部分,如何创建访问数据的屏障从而降低安全风险。

下面,我们将探讨设计系统时需考虑的各个方面的问题。 /WTszEb5j8vYOeD5G0UE/DSUohPjmax9Hk43RZ1s2/VibjTfvUSj881zhfTyCO4L

点击中间区域
呼出菜单
上一章
目录
下一章
×