架构案例分析重点

架构案例分析重点

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

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

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

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

信息系统架构

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

采用面向服务的开发方式

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

上例中,两个业务抽象为6个服务
架构案例分析重点_第1张图片

架构图

架构案例分析重点_第2张图片

图中新增了有 4 个服务

关于服务3(业务流程服务)
架构案例分析重点_第3张图片
需要Stall service和Federetion Service

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

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

架构案例分析重点_第4张图片

层次式架构(可能考点)

四层分层架构

表现层框架设计

层次式架构分层:

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

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

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

可能考察原图

中间层架构设计

架构案例分析重点_第5张图片

架构案例分析重点_第6张图片

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

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

业务容器技术

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

业务逻辑层的工厂模式
架构案例分析重点_第7张图片

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

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

数据访问层

为了屏蔽底层对于数据库访问的细节
架构案例分析重点_第8张图片

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

架构案例分析重点_第9张图片

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

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

架构案例分析重点_第10张图片

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

物联网三层

感知层
网络层
应用层

云原生架构

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

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

云原生相关技术

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

微服务设计约束

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

无服务器技术
架构案例分析重点_第11张图片

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

分离了部署

服务网格
架构案例分析重点_第12张图片

将中间件分离

通过代理相互访问

云原生的案例分析

架构案例分析重点_第13张图片

面向服务架构(SOA)

架构案例分析重点_第14张图片

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

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

架构案例分析重点_第15张图片

架构案例分析重点_第16张图片

SOA主要的协议和规范

架构案例分析重点_第17张图片

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

SOA设计模式

SOA的设计模式(Web service)

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

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

ESB核心功能(企业服务总线)
架构案例分析重点_第18张图片

SOA的设计模式

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

考SOA不要写微服务

嵌入式系统架构

架构案例分析重点_第19张图片

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

ABSD
架构案例分析重点_第20张图片

ADD的七个步骤

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

架构案例分析重点_第21张图片

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

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

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

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

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

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

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

分布式架构优势

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

通信系统架构

完全不可能考察

架构案例分析重点_第22张图片

安全架构

架构案例分析重点_第23张图片

AAA(认证,授权,审计)

RADIUS软件架构

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

架构案例分析重点_第24张图片
混合云工业安全架构设计

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

私有云
公有云

大数据架构(可能考点)

考Lambda架构和Kappa架构对比

Lambda架构

架构案例分析重点_第25张图片

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

架构案例分析重点_第26张图片

架构案例分析重点_第27张图片

Kappa架构

架构案例分析重点_第28张图片

实时层
服务层

删除了离线处理的代码
通过将数据源源不断的输入代替离线处理
架构案例分析重点_第29张图片

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

案例分析

实时计算
离线计算

架构案例分析重点_第30张图片

实时日志分析

Flink

考察概率不大

你可能感兴趣的:(架构师案例分析题课件,架构,软考)