架构师手册
我们来继续贯穿案例:PASS
系统的架构设计。首先应注意两点:
PASS
系统具有很强的分布特点,所以必然较早的考虑到物理视图对逻辑设计的影响。例如,PASS
服务器作为一个物理架构元素的“节点(Node
)”,它之上“跑”的逻辑架构“逻辑层(Layer
)”有哪些呢?进入细化架构阶段的逻辑架构设计,常以初步设计为基础,借助分层细化、分层引入、机制提取等手段。对PASS
服务器软件进行逻辑架构的结构设计。
从结构设计跳到行为设计,常用手段是画时序图。它处于逻辑架构设计的“螺旋式”整体思维讨论的起始循环,是进一步深入设计的基础。
有了不同职责单元之间具体的协作关系,就可以展开细致的“质疑”了–别忘了,架构设计是质疑驱动的。
PASS
服务器上……于是,设计中要进一步明确“远程调用机制”。Cache
等提升性能的机制。于是,自然而然地,沿着逻辑架构设计的“螺旋式”整体思维套路思考,我们就能意识到“结构设计”要继续完善和细化。基于对远程调用、安全性、高性能的质疑,改进的“结构设计”后就得到下面的逻辑架构图。