可靠的企业战略,数字化转型,智能化转型和企业架构智库

【软件架构】软件架构样式和模式列表

架构模式是一种通用的、可重用的解决方案,用于解决给定上下文中软件架构中常见的问题。架构模式通常被记录为软件设计模式。

架构样式目录

  • 三层
  • 多层体系结构
  • 模型视图控制器
  • 领域驱动设计
  • 微内核
  • 黑板模式
  • 传感器控制器执行器
  • 表现-抽象-控制

架构风格目录

结构

  • 基于组件
  • 整体应用
  • 分层的
  • 管道和过滤器
  • 微服务

共享内存

  • 以数据库为中心
  • 黑板
  • 基于规则

消息传递

  • 事件驱动 aka隐式调用
  • 发布订阅
  • 异步消息传递

自适应系统

  • 插件
  • 微内核
  • 反射
  • 特定于域的语言

分布式系统

  • 客户机服务器(2层、3层、n层展示了这种风格)
  • 无共享架构
  • 基于空间架构
  • 对象请求代理
  • 点对点
  • 代表性状态转移(REST)
  • 面向服务架构
  • 云计算模式[2]

 

原文:https://en.wikipedia.org/wiki/List_of_software_architecture_styles_and_patterns

本文:http://jiagoushi.pro/node/960

讨论:请加入知识星球或者微信圈子【首席架构师圈】