3.2 小结
做事恰到好处,是一种极其难得的境界,很多行业的工作者都缺乏这种智慧。
笔者在本章只是确定并(非常简短地)描述了架构中的某些方面,它们是软件架构开发工作得以成功的必要和充分条件。
首先我们要从系统环境方面来考虑,把IT系统当成一个黑盒,并且只描绘出这个黑盒与外部的其他应用程序及系统之间的连接和信息交换情况。架构概述可以展示出系统架构中的构建块(ABB),并使架构师可以由此对系统的内部情况有一个初步的了解。功能模型使得架构师可以看到架构的子系统视图,该视图不仅能够对各项功能进行系统化的分组,而且还能够描述出每个功能组件(也就是软件组件)展示给外界的接口以及这些组件本身需要使用的接口。操作模型强调了拓扑结构的定义方式,使得我们可以把功能组件放置在拓扑结构中的适当位置上,以便在系统运行时能够正确地操纵这个系统。集成模式会对一些机制和技术进行细化,以确定出一些可供复用且易于缩放的技术,使得本系统能够与其他一些应用程序、系统及数据库简便地集成起来。基础设施架构强调的是实际的服务器、硬件、网络以及它们在数据中心和相关设施中的放置位置。架构决策是至关重要的一项工作,我们在用架构的方式来解决某些特定问题的过程中,会考虑到各种不同的方案,而架构决策则可以把我们对这些方案所产生的想法收集起来。
好了,说完这些之后,我们该讲一些更实在的内容了。
时间: 2024-09-19 01:09:03