架构案例分析重点

架构案例分析重点

  • 信息系统架构
    • 架构图
  • 层次式架构(可能考点)
    • 表现层框架设计
    • 中间层架构设计
    • 数据访问层
      • 数据访问层工厂模式的设计(一个考点)
    • 物联网三层
  • 云原生架构
  • 面向服务架构(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.mzph.cn/news/115158.shtml

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

相关文章

数据要素安全流通:挑战与解决方案

文章目录 数据要素安全流通:挑战与解决方案一、引言二、数据要素安全流通的挑战数据泄露风险数据隐私保护数据跨境流动监管 三、解决方案加强数据安全防护措施实施数据隐私保护技术建立合规的数据跨境流动机制 四、数据安全流通的未来趋势01 数据价值与产业崛起02 多…

如何查看SSL证书是OV还是DV?

网站的安全性与信任度对于用户来说至关重要,它决定着用户是否继续浏览以及是否与您开展业务。SSL证书则是确保网站能够通过HTTPS加密安全传输数据的基础,可确保网站的安全可信。部署了SSL证书的网站打开后,在浏览器地址栏处会有安全锁标志。而…

【tg】8: Manager的主要功能

Manager 提供的是media thread 说明media thread 是主线程, 而 mediamgr里是worker threadnetworkmgr是network thread了。 Manager 的功能重要,但是特别短 G:\CDN\P2P-DEV\tdesktop-offical\Telegram\ThirdParty\tgcalls\tgcalls\Manager.cpp class…

vue3传递prop踩坑

这是官方文档中的介绍: Vue3中文官网 我们在组件中定义props时推荐使用驼峰命名,但是在父组件中传递数据时要使用kebab-case形式 这是我写的loading组件中定义的几个porps 我在使用时是这样传入的 但是打印出来的值是: 可以看到这里的ou…

Merge Joins(PostgreSQL 14 Internals翻译版)

合并连接处理按连接键排序的数据集,并返回以类似方式排序的结果。输入集可以在索引扫描后预先排序;否则,执行者必须在实际合并开始之前对它们进行排序。 归并排序集 让我们看一个合并连接的例子;它在执行计划中由Merge Join节点表示: 优化器…

uni-app:多种方法写入图片路径

一、文件在前端文件夹中 1、相对路径引用 从当前文件所在位置开始寻找图片文件的路径。../../ 表示返回两级目录,即从当前文件所在的 wind.vue 所在的位置开始向上回退两级。接着,进入 static 目录,再进入 look 目录,最后定位到 …

uview1.0部分机型u-input组件禁用后无法触发click事件

最近,线上的一个 App 收到用户反馈,输入框禁用状态下点击无法拉起模态框。找了一下身边可用机型进行了测试,起初所有机型都没有复现这个问题,突然有一天 Redmi K30S Ultra 出现了异常,点击输入框无法触发点击事件&…

专业安卓实时投屏软件:极限投屏(QtScrcpy作者开发)使用说明

基本介绍 极限投屏是一款批量投屏管理安卓设备的软件,是QtScrcpy作者基于QtScrcpyCore开发,主要功能有: 设备投屏&控制:单个控制、批量控制分组管理wifi投屏adb shell快捷指令文件传输、apk安装 更多功能还在持续更新。 极…

Locust负载测试工具实操

本中介绍如何使用Locust为开发的服务/网站执行负载测试。 Locust 是一个开源负载测试工具,可以通过 Python 代码构造来定义用户行为,避免混乱的 UI 和臃肿的 XML 配置。 步骤 设置Locust。 在简单的 HTTP 服务上模拟基本负载测试。 准备条件 Python…

远程监控高并发高吞吐java进程

文章目录 背景工具jconsole和jvisualvm 压测实战以太坊Java程序监控1.使用jconsole监控2.使用jvisualvm监控 问题分析堆内存使用异常通过调整内存策略来应对: 交易虚增问题 背景 作为使用java技术栈的金融类公司,确保Java程序在生产环境中的稳定性和性能…

2023年【北京市安全员-B证】考试试卷及北京市安全员-B证模拟考试题

题库来源:安全生产模拟考试一点通公众号小程序 北京市安全员-B证考试试卷考前必练!安全生产模拟考试一点通每个月更新北京市安全员-B证模拟考试题题目及答案!多做几遍,其实通过北京市安全员-B证在线考试很简单。 1、【多选题】《…

JVM(Java Virtual Machine)垃圾收集算法篇

前言 本文参考《深入理解Java虚拟机》,主要介绍GC相关的算法,引用计数法、可达性分析算法、垃圾收集算法(分代收集理论,标记-清除/整理/复制) 本系列其他文章链接: JVM(Java Virtual Machine&…

macrodata数据集在Python统计建模和计量经济学中的应用

目录 一、数据介绍二、应用三、statsmodels 统计模块四、使用 statsmodels 统计模块分析 macrodata.csv 数据集参考 一、数据介绍 macrodata.csv是一个示例数据集,通常用于统计分析和计量经济学中的教育和训练目的。这个数据集通常包括以下列: year&am…

STM32使用WWDG窗口看门狗

1 WWDG 介绍 1.1 WWDG 简介 窗口看门狗 WWDG 其实和独立看门狗类似,它是一个 7 位递减计数器不断的往下递减计数, 当减到一个固定值 0X40 时还不喂狗的话,产生一个 MCU 复位,这个值叫窗口的下限,是固定的值&#xf…

支持语音与视频即时通讯项目杂记(二)

目录 概念: 视频帧(Video Frame)是组成视频的基本单元。它可以被视为一幅静止的图像,它在一定的时间间隔内连续播放,从而形成了流畅的视频。 Changes to Qt Multimedia New features in Qt 6 Removed features C…

居民小区电动汽车有序充电策略研究

摘 要:针对电动汽车在居民小区无序充电对电网系统产生严重隐患及充电间时过长问题,提出一种采用延迟充电的电动汽车有序充电控制策略,并在分析国内外电动汽车有序充电的研究现状后,设计了居民小区电动汽车有序充电策略的总体框架。…

JIT耗时优化

优质博文:IT-BLOG-CN 一、背景 业务流量突增,机器直接接入大量流量QPS2000,JIT和GC会消耗太多CPU资源,导致1-2分钟时间内的请求超时导致异常,因此采用流量预热的方式,让机器逐步接入流量,需要预…

vscode类似GitHub Copilot的插件推荐

由于GitHub Copilot前段时间学生认证的账号掉了很多,某宝激活也是价格翻了几倍,而却,拿来用一天就掉线,可以试试同类免费的插件哦。 例如:TabNine,下载插件后,他会提示你登录,直接登…

spring6-国际化:i18n | 数据校验:Validation

文章目录 1、国际化:i18n1.1、i18n概述1.2、Java国际化1.3、Spring6国际化1.3.1、MessageSource接口1.3.2、使用Spring6国际化 2、数据校验:Validation2.1、Spring Validation概述2.2、实验一:通过Validator接口实现2.3、实验二:B…

关于计算机找不到vcomp140.dll无法继续执行怎么修复

在计算机使用过程中,我们可能会遇到各种问题,其中之一就是vcomp140.dll文件丢失。vcomp140.dll是一个动态链接库文件,它通常用于支持软件运行和系统功能。当这个文件丢失时,可能会导致程序无法正常运行,甚至系统出现错…