软考系统分析师知识点三一:案例知识点二

news2024/11/5 19:26:16

前言

今年报考了11月份的软考高级:系统分析师。

考试时间:11月9日。

倒计时:6天。

目标:优先应试,其次学习,再次实践。

复习计划第三阶段:总结案例知识点,并作为论文的框架知识点来源。

题源:软考官网每日一练以及历年真题。

案例知识点总结

一、容器和虚拟机

问:

争论焦点是采用容器技术还是虚拟机(VM)技术。

李工指出由于容器技术共享主机内核。不能像虚拟机一样完全隔离,系统存在安全问题;如果采用虚拟机技术除满足需求外,还保证了系统的安全和稳定,会上领导根据系统升级的初衷选择了张工的升级方案。

请用300字以内的文字说明容器技术和虚拟机技术的含义,并简要论述公司领导采纳容器技术的原因。

答:

容器的含义:

容器是一个不依赖操作系统的运行应用程序的环境。

它通过 linux 的 Namespaces 和 Cgroups技术对应用程序进程进行隔离和限制;Namespace 的作用是隔离,它让应用进程只能看到该 Namespace 内的世界;而Cgroups 的作用是限制分配给进程的宿主机资源。

但对于宿主机来说,这些被“隔离”了的进程跟其他进程并没有太大区别。

容器只是运行在宿主机上的一种特殊进程,多容器之间使用的还是同一个宿主机的操作系统内核(该特点导致隔离性比虚拟机差)。

虚拟机的含义:

虚拟机技术是指通过软件的技术将一台物理主机虚拟化为多台逻辑计算机,每台逻辑计算机可独立的运行不同的操作系统和各种应用程序。

通过虚拟机技术,使得每一台虚拟机都拥有自己的虚拟硬件(虚拟cpu、网卡、内存等),并让运行在虚拟机上的操作系统认为自己独占一台物理主机。

为何选择容器?

虚拟机和容器对资源的隔离层次不同。

虚拟机是从系统层面出发,通过虚拟化硬件资源来达到隔离不同的操作系统,从而隔离不同的应用;容器是从进程层面出发,运行在操作系统之上的进程,通过分隔进程资源达到隔离不同的应用。

容器的优势在于性能和效率;虚拟机的优势在于稳定和安全。

系统升级的初衷是资源快速提升,对系统资源和性能要求更高,所以选择了容器技术。

二、数据库相关

问:

李工建议采用SNS中常见的NoSQL数据库技术,原因是传统的关系数据库不能满足实际需求。

请用200字内说明该系统不能采用传统关系数据库的原因,并给出NoSQL数据库的基本特点。

答:

在线社交网络服务(SNS)中的即时通讯系统,需要存储的数据种类多,比如图片、视频、文件、语音,文字,需要存储的数据量大。

传统关系型数据库的特点是适合存储结构化数据,NOSQL 数据库比如:键值存储,列存储、图存储等都适合SNS应用场景。

它们的特点:扩展性好,灵活性强,大量操作时性能高,支持复杂的图形算法等。

三、大数据处理技术

问:

根据项目要求,该系统需考虑电商平台用户行为的随机性,具有应对突发数据,流量数据的处理能力。

请基于大数据相关技术的了解,说明可选哪个技术支持流系统应对突发流量暴增情况?并用200字以内说明该技术优势。

答:

可选择消息中间件技术对突发流量进行削峰、异步、解耦。

消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。

消息中间件具有以下优势:

  • 异步通信:消息中间件支持异步通信,发送方不需要等待接收方的响应,从而提高系统的响应速度和吞吐量。
  • 可靠性:消息中间件通常支持消息的持久化和事务处理,确保消息能够被可靠地传输和处理,从而提高系统的可靠性和稳定性。
  • 解耦合:消息中间件可以将应用程序之间的直接依赖关系解耦合,从而提高系统的可扩展性和可维护性。
  • 灵活性:消息中间件支持多种消息传递模式,如点对点和发布/订阅,可以根据具体的
  • 透明性:消息中间件可以提供监控、追踪、统计等功能,方便开发人员进行调试和性能优化。
  • 消息缓冲:消息中间件可以作为消息缓冲区,暂时存储未处理的消息,从而平衡系统的负载和压力。

四、数据脱敏方法

问:

根据李工的建议,项目组拟应用数据脱敏方法,对该系统的敏感数据进行脱敏。请用300字以内文字说明常用5种数据脱敏方法。

答:

脱敏方法包括:

  1. 无效化:无效化方案通过对字段数据值进行截断、加密、隐藏等方式让敏感数据脱敏,使其不再具有利用价值。一般采用特殊字符(*等)代替真值。
  2. 随机值:随机值替换,字母变为随机字母,数字变为随机数字,文字随机替换文字的方式来改变敏感数据。
  3. 数据替换:数据替换与前边的无效化方式比较相似,不同的是这里不以特殊字符进行遮挡,而是用一个设定的虚拟值替换真值。
  4. 对称加密:对称加密是一种特殊的可逆脱敏方法,通过加密密钥和算法对敏感数据进行加密。
  5. 平均值:平均值方案经常用在统计场景,针对数值型数据,先计算它们的均值,然后使脱敏后的值在均值附近随机分布,从而保持数据的总和不变。
  6. 偏移和取整:通过随机移位改变数字数据,偏移取整在保持了数据的安全性的同时保证了范围的大致真实性,比之前几种方案更接近真实数据,在大数据分析场景中意义比较大。

写在最后

以上均为从案例题中提炼的知识点,如何对应到题,只能靠刷题多看。

但是如有发现谬误,感谢各位随时指出。

– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2231073.html

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

相关文章

WorkFlow源码剖析——Communicator之TCPServer(上)

WorkFlow源码剖析——Communicator之TCPServer(上) 前言 上一篇博客已经介绍了一下WorkFlow GO-Task的实现原理。本文会介绍一下WorkFlow Tcp Server端的一些实现细节以及有趣的思想。因为这部分涉及的内容有点多,一些有趣的细节也希望能完…

嵌入式硬件电子电路设计(一)开关电源Buck电路

目录 Buck电路基本结构 1. 开关闭合(SW 闭合) 2. 开关断开(SW 断开) 3. 开关控制和占空比 MP1584电路分析 其他Buck芯片的电路参考 Buck电路基本结构 下图是简化之后的BUCK电路主回路。下面分析输出电压的产生K闭合后&…

UE4_Niagara基础实例—13、通过纹理采样来创造粒子

效果: 知识点: 1、纹理采样目前仅支持GPU粒子运行(Texture sampling is only supported on the GPU at the moment.) 2、网格位置输出每个粒子在网格中的归一化位置。我们使用该值来采样纹理,就像它是UV一样&#xff…

多个锚点定位时的锚点优选方法(附公式和python代码讲解)

以下是将上述 MATLAB 代码转化为 Python 代码的版本。我们使用 NumPy 库进行数值计算,并使用 itertools 库生成锚点组合。 1. 基于几何分布的选择 锚点的几何分布影响定位的可辨识性。选择位置均匀分布的锚点组合可以提高定位精度。具体来说,锚点之间的…

HTML 基础概念:什么是 HTML ? HTML 的构成 与 HTML 基本文档结构

文章目录 什么是 HTML ?HTML 的构成 ?什么是 HTML 元素?HTML 元素的组成部分HTML 元素的特点 HTML 基本文档结构如何打开新建的 HTML 文件代码查看 什么是 HTML ? HTML(超文本标记语言,HyperText Markup L…

web安全测试渗透案例知识点总结(上)——小白入狱

目录 一、Web安全渗透测试概念详解1. Web安全与渗透测试2. Web安全的主要攻击面与漏洞类型3. 渗透测试的基本流程 二、知识点详细总结1. 常见Web漏洞分析2. 渗透测试常用工具及其功能 三、具体案例教程案例1:SQL注入漏洞利用教程案例2:跨站脚本&#xff…

基于Qt的独立线程创建与多线程执行实验Demo

一、多线程与线程池的应用目的[1][4] (一)多线程 一个进程内多个线程并发执行的情况就叫多线程,每一个线程是一个独立的执行流。多线程是一种编程模型,它与处理器无关,与设计机制有关。 需要多线程的原因包括&#xf…

基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 这里实现的是256*256双线性插值到512*512的系统模块 局部放大: 将数据导入到matlab,得到插值效果…

Spring1(初始Spring 解耦实现 SpringIOC SpringDI Spring常见面试题)

Spring1 创建项目集成maven创建一个Maven项目实现: 初识SpringSpring简介Spring的发展历史Spring之父体系结构生态系统官方文档解耦实现JDBCSpringBoot整合MyBatis和lombok,开启驼峰映射三层思想 SpringIOC实现 SpringDIset注入全部代码:实现…

纯享受 : 力扣:234 回文链表

BLG牛逼 – 奖励自己一道题 描述: 给你一个单链表的头节点 head ,请你判断该链表是否为 回文链表 。如果是,返回 true ;否则,返回 false 。 示例: 何解? 1、所谓 回文 就是正读反读都一样&…

开源项目-投票管理系统

哈喽,大家好,今天主要给大家带来一个开源项目-投票管理系统 投票管理系统主要有首页,发起投票,管理投票,参与投票,查看投票等功能 首页 为用户提供了一键导航到各个功能模块的便捷途径。 新增投票 用户可以在此轻松创建新的投票活动,设置投票主题、选项等信息。 管理…

系统架构图设计(行业领域架构)

物联网 感知层:主要功能是感知和收集信息。感知层通过各种传感器、RFID标签等设备来识别物体、采集信息,并对这些信息进行初步处理。这一层的作用是实现对物理世界的感知和初步处理,为上层提供数据基础网络层:网络层负责处理和传输…

APP获取用户的三大法则

APP内容,提升APP吸引力和用户留存率 A. 用户研究深化 1. **深入用户行为分析**: - 用户使用路径分析 - 用户行为模式识别 - 用户流失点分析 2. **定性研究与定量研究结合**: - 进行深度访谈和焦点小组讨论 - 利用数据分析用…

QT——串口调试助手

目录 1.QSerialPort类包含了很多有关串口的API 2.实现串口的打开 2.1 方法一:通过函数实现 2.2 方法二:在ui界面右下角实现 3. 实现定时发送 3.1类的私有成员中添加定时器QTimer timer并去构造函数中初始化它 3.2帮助文档中有QTimer类相关的说明 …

全自动一键批量创建站群网站插件 | Z-BlogPHP 堆词起站工具

在当今竞争激烈的数字营销世界,如何快速提升网站曝光率和流量?答案就是智能站群系统。 本文将结合实际效果,介绍一款功能强大的站群系统,重点讲述其堆词功能、泛目录管理、一键批量创建、内容转码、自定义标签和GPT内容生成与发布…

计算机毕业设计Spark+大模型知识图谱中药推荐系统 中药数据分析可视化大屏 中药爬虫 机器学习 中药预测系统 中药情感分析 大数据毕业设计

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

Linux云计算 |【第五阶段】CLOUD-DAY7

主要内容: 在kubernetes平台上理解掌握各种控制器的用法:掌握kubectl管理命令、掌握POD原理、掌握集群调度的规则、熟悉控制器资源文件; 一、kubectl 常用命令 Kubectl是用于控制Kubernetes集群的命令行工具; - 格式&#xff1…

json-server的使用(根据json数据一键生成接口)

一.使用目的 在前端开发初期,后端 API 可能还未完成,json-server 可以快速创建模拟的 RESTful API,帮助前端开发者进行开发和测试。 二.安装 npm install json-server //局部安装npm i json-server -g //全局安装 三.使用教程 1.准备一…

在VS中安装chatGPT

2、在VSCode中打开插件窗口 3、输入ChatGPT 4、这里有个ChatGPT中文版,就它了 5、安装 6、这时候侧边栏多了一个chatGPT分页图标,点击它 7、打个招呼 8、好像不行 9、看一下细节描述 10、根据要求按下按下快捷键 Ctrl Shift P 11、切换成国内模式 12、…

# linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十九)--mysql数据库基本操作

linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十九)–mysql数据库基本操作 一、MySQL的基本操作(1)(难点) 1、名词介绍 以Excel文件举例: 数据库&#xff1a…