2020年5月

基本思想和模式

  • 可扩展的基本思想:拆分
  • 拆分思路

    • 面向流程拆分:将整个业务流程拆分为几个阶段,每个阶段作为一部分。

      • 举例:TCP/IP协议的层次,即应用层 → 传输层 → 网络层 → 物理 + 数据链路层
      • 架构实现方式:分层架构
    • 面向服务拆分:将系统提供的服务拆分,每个服务作为一部分。

      • 举例:TCP/IP协议每层提供的服务,例如应用层的HTTP、FTP、SMTP 等
      • 架构实现方式:SOA、微服务
    • 面向功能拆分:将系统提供的功能拆分,每个功能作为一部分。

      • 举例:TCP/IP每个服务能提供的功能,例如HTTP 服务提供 GET、POST 功能等
      • 架构实现方式:微内核

511.png