Leo

架构师手册

View My GitHub Profile

13.5. 贯穿案例

我们来继续贯穿案例:PASS系统的架构设计。首先应注意两点:

从初步设计到高层分割的过渡

有3个Layer映射到作为物理节点的PASS Server

进入细化架构阶段的逻辑架构设计,常以初步设计为基础,借助分层细化、分层引入、机制提取等手段。对PASS服务器软件进行逻辑架构的结构设计。

PASS Server的逻辑架构设计(中间成果)

从结构设计跳到行为设计,常用手段是画时序图。它处于逻辑架构设计的“螺旋式”整体思维讨论的起始循环,是进一步深入设计的基础。

实时检查处方:最初的时序图

有了不同职责单元之间具体的协作关系,就可以展开细致的“质疑”了–别忘了,架构设计是质疑驱动的。

于是,自然而然地,沿着逻辑架构设计的“螺旋式”整体思维套路思考,我们就能意识到“结构设计”要继续完善和细化。基于对远程调用、安全性、高性能的质疑,改进的“结构设计”后就得到下面的逻辑架构图。

改进后的逻辑架构