常用的设计架构

这个表中尝试把网上提到的10种架构设计模式做了分类,总体来说分为两类:

  • 服务器内设计模式:设计服务器 灵活、高性能、高可用、可扩展
    • 分层
    • 事件总线
    • 主从
    • MVC
    • 黑板
  • 服务与被服务者之间的设计模式:设计服务器和客户端之间的通信过程
    • C/S
    • 管道-过滤器
    • 代理
    • 解释器
    • 点对点
模式名称 描述 解决问题 举例 分类
分层模式 松耦合 服务能力设计
C/S 服务与被服务者设计
主从设备 高可用 各种HA设备能力 服务能力设计
管道-过滤器 服务与被服务者设计
代理 服务与被服务者设计
点对点 区块链货币体系 服务与被服务者设计
事件总线 高性能 服务能力设计
MVC 松耦合 MIS系统 服务能力设计
黑板 有点类似订阅模式 可扩展 kafka消息中间件 服务能力设计
解释器 协议的自定义 rpc 服务与被服务者设计

https://blog.csdn.net/2401_83384536/article/details/136582310

posted @ 2024-06-19 21:03  zongzw  阅读(28)  评论(0)    收藏  举报