架构模式是一种通用的、可重用的解决方案,用于解决给定上下文中软件架构中常见的问题。架构模式通常被记录为软件设计模式。
架构样式目录
- 三层
- 多层体系结构
- 模型视图控制器
- 领域驱动设计
- 微内核
- 黑板模式
- 传感器控制器执行器
- 表现-抽象-控制
架构风格目录
结构
- 基于组件
- 整体应用
- 分层的
- 管道和过滤器
- 微服务
共享内存
- 以数据库为中心
- 黑板
- 基于规则
消息传递
- 事件驱动 aka隐式调用
- 发布订阅
- 异步消息传递
自适应系统
- 插件
- 微内核
- 反射
- 特定于域的语言
分布式系统
- 客户机服务器(2层、3层、n层展示了这种风格)
- 无共享架构
- 基于空间架构
- 对象请求代理
- 点对点
- 代表性状态转移(REST)
- 面向服务架构
- 云计算模式[2]
本文:http://jiagoushi.pro/list-software-architecture-styles-and-patterns
讨论:请加入知识星球或者微信圈子【首席架构师圈】
(此处已添加圈子卡片,请到今日头条客户端查看)