架构案例分析重点

news2024/12/24 9:44:25

架构案例分析重点

  • 信息系统架构
    • 架构图
  • 层次式架构(可能考点)
    • 表现层框架设计
    • 中间层架构设计
    • 数据访问层
      • 数据访问层工厂模式的设计(一个考点)
    • 物联网三层
  • 云原生架构
  • 面向服务架构(SOA)
    • SOA设计模式
  • 嵌入式系统架构
    • 鸿蒙操作系统(可能考点)
  • 通信系统架构
  • 安全架构
  • 大数据架构(可能考点)
    • Lambda架构
    • Kappa架构
    • Lambda架构和Kappa架构对比(可能考察)
    • 案例分析

相比于老教材,新教材添加了下篇的8大架构

  1. 信息系统架构
  2. 层次式架构
  3. 云原生架构
  4. 面向服务架构
  5. 嵌入式系统架构
  6. 通信系统架构
  7. 安全架构
  8. 大数据架构

主要就是在案例分析题中考察(这一些图)

信息系统架构

在这里插入图片描述

不同类似的 流程 就是 业务活动 的不同组装方式
将 共享的业务活动 抽象为 可重用服务

采用面向服务的开发方式

服务建模的过程:发现可重用的服务并将其组装到一起

上例中,两个业务抽象为6个服务
在这里插入图片描述

架构图

在这里插入图片描述

图中新增了有 4 个服务

关于服务3(业务流程服务)
在这里插入图片描述
需要Stall service和Federetion Service

关于服务2,处于ESB(企业服务总线层)
其具体流程为:Flight Arrivel(航班到达)事件触发,将信息传递给Event Detect Service服务,然后再将信息传递给服务2,最终调用4项检测服务

关于服务4,是对整体控制

在这里插入图片描述

层次式架构(可能考点)

四层分层架构

表现层框架设计

在这里插入图片描述

层次式架构分层:

  1. 表现层
  2. 中间层
  3. 数据访问层
  4. 数据层

表现层动态生成设计的流程:

  1. 基于XML的页面管理技术实现界面配置(静态)
  2. 界面动态生成
  3. 界面定制(动态)

可能考察原图

中间层架构设计

在这里插入图片描述

在这里插入图片描述

掌握不同的接口的定义(逆时针)

  • 管理和监视工具:管理和监视接口
  • 工作流客户端应用:客户端应用程序接口
  • 相关应用:应用程序调用接口
  • 工作流引擎:工作流机协作接口
  • 过程定义工具:过程定义导入/导出接口

业务容器技术
在这里插入图片描述

在业务层使用业务容器,将组件封装在一起
DomainM:业务对象
Service:业务的实现过程
Control:服务控制器

业务逻辑层的工厂模式
在这里插入图片描述

这个不是特别重要,数据访问层是工厂模式重要一些

BLL就是左边的业务逻辑层模块结构

数据访问层

为了屏蔽底层对于数据库访问的细节
在这里插入图片描述

工厂模式:
定义工厂类为基类
再根据不同的数据库类型来定义不同的子类

在这里插入图片描述

传统架构:表示层,业务逻辑层,数据层
修改后架构:表示层,业务逻辑层,数据访问层,数据层

数据访问层工厂模式的设计(一个考点)

在这里插入图片描述

工厂基类:DALFactory
子类:SQLServerDAL,OracleDAL

物联网三层

在这里插入图片描述

感知层
网络层
应用层

云原生架构

在这里插入图片描述

功能性代码和非功能性代码分离

云原生的不同架构模式就是不同的分离方式

云原生相关技术
在这里插入图片描述

  1. 容器技术
  2. 云原生微服务

微服务设计约束

  1. 个体约束
  2. 横向约束
  3. 纵向约束
  4. 分布式约束

无服务器技术
在这里插入图片描述

屏蔽服务器的各种运维复杂度,只关注业务逻辑的设计和实现

分离了部署

服务网格
在这里插入图片描述

将中间件分离

通过代理相互访问

云原生的案例分析

在这里插入图片描述

面向服务架构(SOA)

在这里插入图片描述

开发服务
业务创新和优化服务
连接服务
业务逻辑服务
IT服务管理

了解不同层的位置(自上而下)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
SOA主要的协议和规范

在这里插入图片描述

UDDI:统一描述,发现和集成协议
WSDL:服务描述语言(如何和Web进行服务通信的XML语言)
SOAP:分布式环境中交换信息的协议(信息传输协议)

SOA设计模式

SOA的设计模式(Web service)
在这里插入图片描述

Web service模式:服务提供者,服务请求者,服务注册中心
服务注册表模式和上述模式类似

企业服务总线模式(事件驱动)
在这里插入图片描述

ESB核心功能(企业服务总线)
在这里插入图片描述

SOA的设计模式

在这里插入图片描述

第一种设计模式比较常用(服务注册表模式)

考SOA不要写微服务

嵌入式系统架构

在这里插入图片描述

考察概率不大
应为ABSD还没有考察,考察ADD的概率不大

ABSD
在这里插入图片描述

ADD的七个步骤
在这里插入图片描述

鸿蒙操作系统(可能考点)

在这里插入图片描述

内核层
系统服务层
应用框架层
应用层

内核层:内核抽象层(多内核系统),驱动子系统层

系统服务层:系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集

应用框架层:对不同开发语言的支持

鸿蒙操作系统是微内核架构

在这里插入图片描述

鸿蒙操作系统的4个技术特性

  1. 分布式架构
  2. 高性能IPC技术
  3. 微内核架构
  4. 统一IDE

分布式架构优势

  1. 分布式软总线
  2. 分布式设备虚拟化平台
  3. 分布式数据管理
  4. 分布式任务调度

通信系统架构

完全不可能考察

在这里插入图片描述

安全架构

在这里插入图片描述

AAA(认证,授权,审计)

RADIUS软件架构

  1. 协议逻辑层
  2. 业务逻辑层
  3. 数据逻辑层

在这里插入图片描述
混合云工业安全架构设计

在这里插入图片描述

设备层,保证设备安全
控制层,保证控制安全
设计管理层,保证数据管理功能安全
应用层,保证云平台应用安全

私有云
公有云

大数据架构(可能考点)

考Lambda架构和Kappa架构对比

Lambda架构

在这里插入图片描述

批处理层(历史数据离线处理,计算量大)
服务层(对结果的总结,提供用户查询)
加速层(实时数据的处理)

在这里插入图片描述

在这里插入图片描述

Kappa架构

在这里插入图片描述

实时层
服务层

删除了离线处理的代码
通过将数据源源不断的输入代替离线处理
在这里插入图片描述

Lambda架构和Kappa架构对比(可能考察)

在这里插入图片描述

案例分析

在这里插入图片描述

实时计算
离线计算

在这里插入图片描述

实时日志分析

Flink

考察概率不大

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117967.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么索引要用B+树来实现呢,而不是B树

首先,常规的数据库存储引擎,一般都是采用 B 树或者 B树来实现索引的存储。 B树 因为 B 树是一种多路平衡树,用这种存储结构来存储大量数据,它的整个高度会相比二叉树来说,会矮很多。 而对于数据库来说,所有…

常见分布整理

概率论 - 常见分布(及其分布表) 常见分布的期望和方差 离散型分布 两点分布 有2种结果,实验只做1次 X~b(1,p)则有 P(X k) pk (1-p)1-k,k 0, 1 数学期望:E(X) p 方差:D(X)p(1-p) 二项分布 P(A) p&#xff0…

网络编程知识点

概念 计算机网络定义 利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。 计算机网络分类 按覆盖范围分: 局域网 作用范围一般为几米到几十公里。 …

【LLM】大模型微调,压缩,量化,部署(还在缓慢更新

前段时间很忙一直没时间follow最近的大模型工作,最近几天闲一点了…这个可能会出现整理不全或者是结果没跑完的情况,我尽量快一点(如果最近没啥事的话),有啥想法可以在评论区d一下我。 LLM排行榜 : https:/…

Labview2023安装教程 (最新最详细保姆级教程)

目录 一 .简介 二.安装步骤 软件:Labview版本:2023语言:简体中文大小:2.73G安装环境:Win11/Win10/Win8/Win7硬件要求:CPU2.6GHz 内存8G(或更高)下载通道①百度网盘丨下载链接: htt…

【趣味随笔】盘点国内外做双足机器人的公司

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

大数据精准营销告诉你如何找到对的人?

如今,朋友圈广告已经“稀松平常”,而用户接收到什么样的商品广告,则基本取决于平日里对微信的使用习惯。无独有偶,淘宝、京东等电商平台在网页中弹出的定向品类广告,也是大数据基于用户对于某一商品的搜索行为。 可见&…

RK3568驱动指南|第七期-设备树-第58章 实例分析:时钟

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

laravel框架介绍(一)

laravel框架是一套简洁,优雅的PHPWeb开发框架。

蓝鹏精准测量系统 助力圆钢负公差轧制

关键字: 钢材下差生产, 负公差轧制, 负公差带肋钢筋, 盘螺负公差率, 成品负公差范围 负公差轧制是指很多产品是按照尺寸公差交货。如果产品公差标或厂标,则可认为产品尺寸精度满足交货要求。 根据国家标准GB/T702-2008《钢材冷拔、冷拉和冷拔锻造用圆钢》的规定&…

免费旋转视频

上一篇:安卓开发测试用视频链接分享了几个免费的视频链接。 平时解bug,测试同事拍的视频,方向可能是倒着的。怎么把视频旋转到正确的方向了?分享一种免费的方法。 下载windows movie maker,下载地址:https://www.top…

JAVA基础-String StringBuffer 和 StringBuilder 类(9)

目录 String创建字符串字符串长度连接字符串创建格式化字符串String 方法 **StringBuilder**StringBuffer String 创建字符串 String s1 "Runoob"; // String 直接创建 String s2 "Runoob"; // String 直接创建 String s3 s…

王道计算机考研 操作系统学习笔记 + 完整思维导图篇章三: 内存管理

目录 内存管理概念 内存的基础知识 什么是内存?有何作用? 补充知识:几个常用的数量单位 指令的工作原理 三种装入方式 绝对装入 可重定位装入 动态重定位 从写程序到程序运行 链接的三种方式 总结 内存管理的概念 内存保护 内存空间的扩充 覆盖技…

创新智能环境带来无线通信与感知的新视角

编者按:2023年是微软亚洲研究院建院25周年。25年来,微软亚洲研究院探索并实践了一种独特且有效的企业研究院的新模式,并以此为基础产出了诸多对微软公司和全球社会都有积极影响的创新成果。一直以来,微软亚洲研究院致力于创造具有…

【java零基础入门到就业】第三天:HelloWorld程序的常见问题和java环境变量的配置

1、java编写程序的常见问题 1.1、 BUG的由来 BUG的由来: "Bug"一词最初是用来形容计算机系统中的硬件故障或软件错误的。据说这个词最早出现在1947年,由于一只飞蛾飞进了哈佛大学的马克Ⅱ计算机中,导致计算机出现故障。后来&#…

仿第八区2023年app免签封装/苹果签名/分发平台系统

描述 封装应用程序直接通过访问数据来操作,直接像网页直接打开一样被访问,这与h5连接访问相同,所以封装应用程序的大部分也在网页端被h5系统封装,从而控制了网页访问手机的硬件参数和手机的权限控制。封装app基本上是以h5页面的格…

(零基础学习)Neo4j+Spring boot 自行定义属性

前置知识 1.Neo4j :属性 节点和关系都可以设置自己的属性。 属性是由Key-Value键值对组成,键名是字符串。属性值是要么是原始值,要么是原始值类型的一个数组。比如String,int和iint[]都是合法的。 注意 null不是一个合法的属性值。 Nulls能…

建筑模板的厚度对价格有多大影响?

建筑模板的厚度对价格有一定的影响,以下是关于建筑模板厚度对价格影响的一些信息: 1. 厚度与价格的关系: - 建筑模板的厚度越大,通常价格也会相应增加。这是因为生产厚度较大的模板需要更多的原材料和工艺成本。 - 厚度较薄的建筑…

Virtualbox Manjaro kde虚拟机系统闪烁

过程 https://blog.csdn.net/weixin_44220976/article/details/133954801 有次更新了Manjaro虚拟机系统之后发生闪烁 • 不操作不闪烁 • 鼠标光标悬浮到桌面的文件、文件夹上,所有文件、文件夹图标消失,变成: 只有悬浮位置有个半透明的框 …

股票价格预测 | Python实现基于LSTM的股票预测模型(keras)

文章目录 效果一览文章概述模型描述源码设计参考资料效果一览 文章概述 今儿举一个案例,围绕 LSTM(Long Short-Term Memory)神经网络的原理,展示如何使用Python和深度学习库Keras构建LSTM模型,以及如何使用这个模型来预测时间序列数据。 以股票价格预测为例,这是LSTM在金…