软考 - 系统架构设计师 - Web 应用真题(2)

问题 1:

淘汰策略:遗留系统技术含量低,业务价值也低,所以需要全面重新开发一个系统来替代遗留系;(一般是企业的业务发生了根本变化,遗留系统已经基本不再适应企业运作的需要;或者是遗留系统的维护人员流失,维护文档资料丢失。)

继承策略:遗留系统技术含量低,勉强满足企业运作的功能或性能要求,但有较高的业务价值,目前企业的业务任需依赖该遗留系统。(开发系统替代遗留系统时要完全兼容遗留系统的功能模型和数据模型)

适合采用继承策略,因为中间业务系统的业务价值很高,只是技术上无法支持企业当前的需求,所以需要开发一套新的中间业务系统。而新系统要能支持当前各区域的所有中间业务,因此不能完全抛弃原来的中间业务系统,必须兼容原来中间业务系统的功能模型和数据模型。

问题 2:

1.了解待迁移数据源的详细说明,包括数据的存放方式,数据量和数据的时间跨度。

2.建立新旧系统数据库的数据字典,对现有系统的历史数据进行质量分析。

3.进行新旧系统数据结构的差异分析

4.进行新旧系统代码数据的差异分析

5.建立新旧数据库表的映射关系,对于无法映射的字段,要给出解决方法

6.开发或购买,部署 ETL 工具(推荐看软考 - 系统架构设计师 - ETL工具)

7.编写数据转换的测试计划和校验程序

问题 3:

REST 和 RPC 架构风格的不同之处

根据题意,最终项目选择的是 REST 架构风格,所以这里答题主要说 REST 比 RPC 好在哪里

  1. REST 相比于 RPC 更为轻量化,RPC 服务提供方和调用方接口依赖太高,会导致编码格式的复杂性,而 REST 服务的提供方和调用方的依赖只是依靠定义好的规则,不存在依赖问题

  2. REST 服务很好的实现了跨平台,而 RPC 服务对平台有要求限制,在某些情况下很难实现复用

  3. REST 完全通过 HTTP 协议实现,使用 HTTP 协议来处理数据通信,所以 REST 架构对资源的操作就包括了 HTTP 协议提供的 GET,POST 等众多操作方法

REST 风格的设计原则

  1. 将网络上的所有事务都抽象成资源
  2. 每个资源对应唯一一个资源标识
  3. 通过通用的连接件接口来对资源进行操作
  4. 对·资源的各种操作不会影响资源标识
  5. 所有操作都是无状态的
相关推荐
艺杯羹7 小时前
MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信
人工智能·python·ai·系统架构·大语言模型·ai编程·mcp
奇树谦11 小时前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
无心水1 天前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
拆房老料2 天前
DeepSeek Super-agent 架构解析:从单任务 Agent 到持续运行的任务系统
人工智能·设计模式·系统架构
Jmyd01232 天前
文物3D数字化的技术选型指南:从WW/T 0115标准到落地工程,一次讲透采集、建档、管理与展示
3d·系统架构·博物馆·数字展厅·博物馆数字化
薛定谔的猫-菜鸟程序员3 天前
软件架构设计师开发资料大全(从入门到精通)
后端·python·系统架构·flask·架构设计师
被放养的研究生4 天前
第一章 信息系统架构
系统架构·金融监管计算机类
装不满的克莱因瓶4 天前
支付订单成功异步MQ权益发放设计和开发
java·架构·系统架构·rabbitmq·硬件架构
数字新视界5 天前
数字孪生技术赋能智能化转型与创新实践
嵌入式硬件·物联网·系统架构·机房管理·动力与环境监控系统
微三云 - 廖会灵 (私域系统开发)5 天前
企业级 SaaS 系统架构设计:单体、微服务还是模块化单体?技术选型实战
微服务·架构·系统架构