架构案例分析重点

相比于老教材,新教材添加了下篇的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

考察概率不大

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值