第一章 绪论

本文详细介绍了系统架构的定义、架构设计师的角色,以及软件架构的发展阶段、常见分类(如分层、事件驱动、微服务等)、常用的建模方法和多种应用场景,包括管道-过滤器、虚拟机、C/S/B/S等设计模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统架构(System Architecture)是系统的一种整体的高层次的结构表示

架构设计师(System Architecture Designer)是负责系统架构的人、团队或组织

基础研究阶段 → 概念体系和核心技术形成阶段 → 理论体系完善与发展阶段 → 普及应用阶段

软件架构的常用分类

  1. 分层架构
    在这里插入图片描述
  2. 事件驱动架构
    在这里插入图片描述
  3. 微核架构/插件架构
    在这里插入图片描述
  4. 微服务架构
    在这里插入图片描述
    实现模式:RESTful API模式、RESTful应用模式、集中消息模式
  5. 云架构
    在这里插入图片描述

常用建模方法:结构模型、框架模型、动态模型、过程模型、4+1视角模型(逻辑视角、过程视角、物理视角、开发视角、场景视角)

软件架构的应用场景

  • 管道-过滤器风格:将系统分成若干独立的步骤
  • 虚拟机风格:构造解释器或专家系统
  • C/S、B/S风格:数据和处理分布在一定范围,通过网络连接构成系统
  • 平台/插件风格:具有插件扩展功能的应用程序
  • MVC风格:用户交互程序的设计
  • SOA风格:企业集成
  • C2风格:GUI软件开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值