知识卡片

管道过滤器演化为状态机模式的临界点

普通读书笔记卡

内容

管道-过滤器模式下业务流程线性单向流转,结构清晰、模块无状态、易水平扩展。但业务发展后系统间开始互相调用,线性链条退化成蜘蛛网,管道-过滤器就撑不住了。这时该引入状态机(协调者)模式:各系统重新独立互不感知,由中心状态机维护数据所处阶段并分发。发散:架构模式无绝对优劣,一旦业务打破线性前提就该主动切换到能容纳非线性调度的状态机模式。

参考来源

《软件架构设计:大型网站技术架构与业务架构融合之道》第15章《技术架构与业务架构的融合》