当前位置: 首页 > news >正文

系统架构设计师案例分析----经典架构风格特点

这次的考试太大意了,很多知识点有印象,但不能完整的描述出来。今年11月的考试,要认真备考,从现在开始,把案例分析和论文内容整理出来,一是方便记忆,二是和各位考一起分享。欢迎各位拍砖。  这段时间一到背诵经典架构风格的特点,总有一些知识点记不全,现总结一些记忆的方法,方便记忆。
一、数据流网络:批处理和管道-过滤器
记忆方法:树皮管
批处理架构特点:(独立、完整、依次(没有并行性)、不交互、固定重启)
独立的程序是完整(完整、整体)传递,不交互依次固定执行下去
  1. 每个处理步骤是一个独立的程序。
  2. 数据必须是完整的,以整体方式传递。
  3. 处理步骤之间没有并行性,每个步骤必须依次执行。
  4. 不适合来设计交互式应系统。
  5. 处理流程固定,调整顺序需要重启
管道过滤器架构特点:(标准、流式、并发性能、不交互、固定重启)
  1. 由于没有通的数据传输标准,因此每个过滤器都需要解析输⼊数据和合成数据,批处理风格也有这 样的特性
  2. 适合流式数据处理
  3. 过滤器可以并发调用,性能好
  4. 不适合来设计交互式应⽤系统
  5. 处理流程固定,调整顺序需要重启
二、调用、返回
面向对象架构特点:(抽象思想、封装、调用标识和名称)
  1.  基于数据抽象和面向对象的思想。
  2. 数据的表示和相关操作被封装在对象中。
  3.  如果⼀个对象要调个对象,则必须知道它的标识和名称
层次架构特点:(若干层服务客户、相邻提供、很难划分、经过、调度)、(两难:很难找到、难以调试)
  1. 系统按照功能分为若干层,每一层为上层提供服务,并作为下层的客户。
  2. 内部层接口只对相邻层可见,提供层次化的虚拟机功能。
  3. 很难找到种合适和正确的层次划分
  4. 传输数据需要经过多个层次
  5. 多层结构难以调试
 三、独立构件
记忆方法:读进士,进程通信少用,就去掉了
事件驱动架构特点:(调用、不调用、不需要、放弃)
  1. 隐式调用
  2. 构件不直接调用一个过程,而是触发或广播一个或多个事件
  3. 事件发布者不需要知道哪些构件会响应事件
  4. 构件放弃了对计算的控制权,完全由系统来决定
四、虚拟机
记忆方法:虚解龟
解释器以及基于规则架构特点:
  1. 自定义
  2. 灵活性好
  3. 执行效率低
五、仓库网络
        记忆方法 :仓数黑超(仓库里有数不清的黑色超人),超文本去特点掉了

数据库架构特点:(共享、知识源解耦、交互式)
  1. 便于多客户共享量数据,不必关数据是何时产⽣的、由谁提供的及通过何种途径来提供。
  2. 各知识源通过中央数据单元交互,数据与处理解耦
  3. 支持交互式处理
黑板架构特点:(分布式、共享、解耦、复杂和非结构)
  1. 分布式问题求解
  2. 共享知识库存储问题的当前状态和已经得到的解决方案
  3. 数据与处理解耦,知识源是相对独立的,它们负责解决问题的不同方面
  4. 利于处理复杂、非结构化的问题。如语音识别
http://www.xdnf.cn/news/715501.html

相关文章:

  • 挡片/测试晶圆(Dummy Wafer)通俗解析
  • 非线性声学计算与强化学习融合框架:突破复杂环境人机交互的新技术
  • C++进阶--C++11(04)
  • Golang 配置国内代理
  • Android高级开发第二篇 - JNI 参数传递与 Java → C → Java 双向调用
  • 【第4章 图像与视频】4.5 操作图像的像素
  • FastAPI JWT和hash加密
  • 数据中台系统是什么意思?如何实现数据中台的搭建?
  • MySQL JSON数据存储结构与操作
  • 几款主流V30、V60、V90相机SD卡的评测(索尼、闪迪、三星、雷克沙)
  • ultraiso制作U盘镜像 针对win2012及win2016等需要特殊处理
  • Python训练营打卡 Day39
  • 4 串电池保护芯片创芯微CM1341-DAT使用介绍
  • 板凳-------Mysql cookbook学习 (八--2)
  • [yolov11改进系列]基于yolov11引入倒置残差块块注意力机制iEMA的python源码+训练源码
  • 面向低端设备的移动网页调试策略:WebDebugX 在性能瓶颈分析中的应用
  • 1 µs = 10⁻⁶ s
  • 目标检测预测框置信度(Confidence Score)计算方式
  • ComfyUI+阿里Wan2.1+内网穿透技术:本地AI视频生成系统搭建实战
  • postgresql 流复制中指定同步的用户
  • AI如何让你的智能设备电池更“聪明”?——Python实现智能电池管理
  • 共享内存(SharedArrayBuffer)的使用,以及兼容性情况
  • 【Python零基础入门系列】第5篇:Python 中的函数、模块和文件读写
  • C语言——获取变量所在地址(uint8和uint32的区别)
  • 【Linux网络篇】:初步理解应用层协议以及何为序列化和反序列化
  • Go语言中flag包的用法详解
  • 23、Swift框架微调实战(3)-Qwen2.5-VL-7B LORA微调OCR数据集
  • 计算机视觉---YOLOv4
  • jdk 国内下载镜像站
  • 数据结构 -- 判断正误