前后端分离前端部署(60天过软考中项第八天)

前后端分离前端部署(60天过软考中项第八天)
60天过软考中项第八天

第4章 信息系统架构 考点梳理

考情分析(近5年)

年份

考查重点

题型

前后端分离前端部署(60天过软考中项第八天)

2024上

云原生架构原则、微服务

单选

2024下

网络架构、安全架构

单选

2023上

系统架构分类、SOA

单选

2023下

数据架构、价值驱动架构

单选

2022上

企业架构框架(TOGAF)、应用架构

单选

2022下

安全架构设计、等级保护

单选

2021上

技术架构、中间件

单选

2021下

云原生、容器化

单选

本章是技术类章节,重点考查架构基础、系统架构分类、安全架构、云原生架构,每次考试2~3题。


一、架构基础

1.1 指导思想

信息系统架构设计以业务价值为驱动,遵循以下原则:

  • 面向服务
  • 持续演进
  • 以人为本
  • 安全可控

1.2 设计原则(8大原则)

  1. 集中与分散相结合
  2. 标准化与个性化相结合
  3. 稳定性与灵活性相结合
  4. 开放性与封闭性相结合
  5. 整体性与层次性相结合
  6. 先进性与实用性相结合
  7. 规范性与可操作性相结合
  8. 安全性与实用性相结合

1.3 建设目标

  • 支撑业务目标
  • 保证技术先进性
  • 确保系统安全可靠
  • 降低建设和运维成本

1.4 总体框架

企业架构(EA)框架:Zachman框架、TOGAF框架

TOGAF架构开发方法(ADM)
预备阶段 → 架构愿景 → 业务架构 → 信息系统架构 → 技术架构 → 机会与解决方案 → 迁移规划 → 实施治理 → 架构变更管理 → 需求管理(贯穿全程)


二、系统架构

2.1 架构定义

软件架构:软件系统的高层结构,包括组件、组件间关系、设计原则和演化指导。

2.2 架构分类

架构类型

说明

单体架构

所有功能在一个应用中,简单但扩展性差

分层架构

按功能分层(表现层/业务逻辑层/数据层)

SOA架构

面向服务的架构,通过服务总线(ESB)集成

微服务架构

独立部署的小型服务,通过API调用

事件驱动架构

基于事件的异步通信

2.3 一般原理

系统架构设计四视图

  • 逻辑视图:功能分解
  • 开发视图:代码组织
  • 进程视图:运行时进程
  • 物理视图:硬件部署

"4+1"视图模型(Kruchten):
逻辑视图 + 开发视图 + 进程视图 + 物理视图 + 场景视图

2.4 常用架构模型

SOA(面向服务的架构)

  • 服务注册中心(UDDI)
  • 服务提供者
  • 服务消费者
  • ESB(企业服务总线)

微服务架构关键组件

  • API网关:统一入口
  • 服务注册与发现(Eureka、Consul)
  • 负载均衡
  • 熔断器(Hystrix)
  • 配置中心
  • 消息队列(异步通信)

微服务 vs SOA 对比

对比项

SOA

微服务

服务粒度

较粗

通信方式

ESB(重量级)

轻量级REST/消息队列

部署

集中部署

独立部署

数据库

共享数据库

每服务独立数据库

2.5 规划与设计

架构设计流程:需求分析 → 架构评估 → 候选方案 → 方案选择 → 架构文档化

架构质量属性(关键非功能需求):

  • 性能:响应时间、吞吐量
  • 可用性:正常运行时间比例
  • 安全性
  • 可修改性
  • 可测试性
  • 可用性

2.6 价值驱动的体系结构

核心理念:架构设计以业务价值实现为目标,而非技术为中心。


三、应用架构

3.1 基本原则

  • 解耦:降低模块间依赖
  • 可扩展:支持业务增长
  • 高可用:避免单点故障
  • 安全:访问控制、数据保护

3.2 分层分组

典型三层应用架构

  • 表示层(Presentation):UI界面
  • 业务逻辑层(Business Logic):处理业务规则
  • 数据访问层(Data Access):数据库操作

前后端分离架构:前端(Vue/React)+ 后端API + 数据库


四、数据架构

4.1 发展演进

数据架构发展:传统数据仓库 → 大数据平台 → 数据湖 → 湖仓一体

4.2 架构基本原则

  • 数据统一标准
  • 数据安全合规
  • 数据共享开放
  • 数据质量保证

4.3 架构举例

数据湖 vs 数据仓库

对比项

数据仓库

数据湖

数据格式

结构化

结构化+半/非结构化

处理时机

写入时处理(ETL)

读取时处理(ELT)

用户

业务分析师

数据科学家

灵活性



要想60天过软考中项,以下三点必记。

第一、准备一个笔记本,记录学习知识点,“好记性不如烂笔头”,一定要做好笔记。再准备一个草稿本,在学习过程中随时写写画画。

第二、准备一本教材(新购打印经可),因为所有考点都是围栏教材出的,就说是每一个考点都能在书本上找到,教材是根本。我整理的知识点来源于教材,因是归纳总结。要想全部学懂该知识点,需要结合教材上下文理解记忆。

第三、一定要坚持,不要有时间就看看,没时间就算了,每天一定要抽时间学习好清楚当天的知识点。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读

最新文章

热门文章

本栏目文章