← 返回导航

架构风格

软件架构风格:五大类十四风格、层次/事件驱动、SOA微服务云原生

选择题年年考 / 案例必考(选型论证)/ 论文高频主题
场景题答题套路:题目特征 -> 匹配风格 -> 说优点 -> 讲适配理由

五大类十四风格总表

类别风格一句话特征典型应用
数据流批处理整体输入、顺序处理、整体输出银行日终结算、ETL
数据流管道-过滤器流式增量处理,前级输出=后级输入编译器、Unix管道、流计算
调用/返回主程序-子程序单线程自顶向下调用传统结构化程序
调用/返回面向对象封装+消息传递OO系统
调用/返回层次型每层只依赖下一层,单向服务OSI/TCP-IP、J2EE分层
独立构件进程通信独立进程显式消息传递分布式系统
独立构件事件驱动(隐式调用)发布-订阅、回调,触发即响应GUI、观察者模式、MQ
虚拟机解释器解释执行自定义语言/规则Python解释器、规则引擎
虚拟机规则系统知识库+推理机专家系统
仓库数据库中心数据(被动)+客户端主动访问MIS/ERP系统
仓库黑板中心数据(主动)+知识源竞相更新语音识别、信号处理

层次型(案例最爱)

事件驱动(高频)

现代架构演进(论文高频)

速记口诀

数据流:批整管流;调用返:主对层;独立件:进程事;虚拟机:解释规;仓库系:库黑超
案例"选风格"题三段论:①题目系统特征(实时?流式?交互?)②匹配XX风格+核心机制 ③好处两点+风险一点