软件架构的艺术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

作者序2

当今,中国的产业在不断发展和升级的过程之中。20世纪80年代以服装、皮革、玩具、造纸、家具等为代表的劳动密集型行业(Labor-intensive Industries)经历了迅猛的发展;之后以机械、食品、饮料、烟草、纺织等资本及劳动密集型行业(Capital & Labor-intensive industries)以及家电、通信设备、电脑、手机等创新型但较容易被模仿的高科技行业(Easily imitable & innovate high-tech)为代表,亦以惊人的速度发展着;目前,我们更是面临交通、自动化、能源、医疗、楼宇等行业的挑战,这些行业普遍都需要复杂的技术、设备及系统,属于典型的知识技术密集型行业(Knowledge & Technology-intensive industries)。

我们过去的发展多是以高能耗、高污染、低价值为特点;未来中国欲在更高产业价值链上进行竞争和升级,就必须培养自己在“系统架构”方面的核心能力,因为这是迈向产业高价值链必备的基础。这些知识技术密集行业,需要大量有着对大型、复杂、技术密集设备及系统具有丰富经验的专业“架构师”。遗憾的是,由于中国在该领域发展的时间太短,系统架构的核心能力基本上被跨国巨头企业所掌握,我国非常缺乏“系统架构”方面的合格人才;许多人欲得其门却又不得其法而入。因此,本书的出版,希望能够对那些有志于“系统架构”领域的人们有所获益。

笔者认为,“系统架构”不仅仅是站在技术的层面,其思想可以拓展到更高的境界。它是对勾画事物整体框架的高度抽象和思考。无论是机场行李分拣系统的设计,还是医疗设备核磁共振MR产品的开发,甚至是对未来组织发展蓝图的业务情景规划,“系统架构”的理念和方法都必不可少。在此笔者特别想强调如下两点。

其一:“拆分”——化复杂为简单的法门

宇宙万物,气象万千。大至一个星球,小到一粒尘埃,事物本体都是复杂的。面对这样的困境,人类也想出许多办法来认识这个变化莫测的世界。例如数学界的微积分、工程界的有限元计算方法、项目管理学科中的工作结构分解WBS等,其精髓就在于“拆分”!拆整为零,化复杂为简单,这是人类面对复杂问题时的一种处理方法。针对复杂的问题,我们不妨将其拆分,分解为一个个单元;如果还不够,则将每个单元再进行拆分;如此逐级细分,直到我们能够进行分析及处理为止。在系统架构中,我们将系统(System)拆分为子系统(Sub System),再将子系统拆分为构件(Component)及单元(Unit),也是基于同样的道理。现实中许多人总喜欢将简单问题复杂化,殊不知将复杂问题简单化更是考究自身功力、窥探事物奥秘及规律的关键。

其二:“整合”——连局部为整体的纽带

需要特别注意的是,逐层拆分时,我们还必须克服机械式的“只见树木、不见森林”式的细化。如果只关注局部细节,一叶障目,失去整体的系统思考,则非常容易坠入盲人摸象般的误区。运用“整合”的纽带,连局部为整体,以充斥着高度提炼和抽象的大局观思维为纲,在我们拆整为零的同时,仍然能够还原系统的整体原貌。在系统架构中,无论是对于商业总体运作概念(Overall Business Operational Concept)的勾画,还是利用系统间事件跟踪模型的构建,或是系统/子系统/构件间的接口规划及汇总,都是强调运用系统思考问题的方法,不失系统总体原貌,构建出局部之间的联系和连接。

即见树木,又见森林。构建系统架构时,既要高屋建瓴,又要细致入微。不失森林,不遗树木。当整体与局部之间达到高度的和谐及统一之时,所谓架构之美,尽在于此。如何达到尽善尽美,则是架构师殚精竭虑毕生追求的梦想。汲取他人的智慧,借鉴最佳实践,是经过验证非常有效的取巧之法。例如尽可能地应用架构模式及设计模式,尽量参考软件架构与设计流程里的规范动作等,可以使我们事半功倍。

对于工作及著书的合作伙伴李伟先生,我经常开玩笑说他是我工作中最重要的收获之一。他深厚扎实的架构技术功底、多年历练的项目经验、较真时舍我其谁的火爆劲头以及关键时刻强硬的工作风格,都向我昭示出一个性格鲜明、独具特色的“总架构师”风范。在为客户提供架构服务的项目及研究实践中,我们也结下了深厚的友谊。我们特别希望结合各自的长处,倾注心血来完成一本能够对中国系统架构领域有益的书籍。

如同孕育婴儿一样,写书也是一个艰苦而漫长的准备、孕育、分娩的过程。感谢在此过程中给予我帮助的家人、同事及朋友。巧的是,一直默默支持我的妻子阿丹竟然又给了我一个生命的惊喜,伴随着本书,她竟然也怀孕在身,感谢上苍赐予我们一个宝宝!敬以此书献给对我事业不断鞭策和支持的妻子,敬以此书献给即将出世的可爱宝宝!

面对全球化产业价值链分配的不断变化,我们真心希望,中国能够提前做好准备,不断超越自己,晋入一种全新的境界。

吴庆海

2009年1月北京