2022架构考试模拟试卷案例分析二.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2022架构考试模拟试卷案例分析二.docx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 架构 考试 模拟 试卷 案例 分析
- 资源描述:
-
1、第2题(案例题):阅读以下关于Web应用系统集成的问题,在答题纸上回答问题1至问题3。国内的一个某公司为国内某省的某个电信运营商开发了一套基于WEB的全省集中的业务稽核系统,由于该平台的业务数据量在不断增加,导致系统的处理速度越来越经明显不能支持新业务扩展的需要。面对这一情况,公司与客户召开了讨论会,寻求该平台的解决方案。公司认为客户应该为各种服务器进行扩容,客户在分析各种服务置之后,表示每台服务器都已经不能再扩容了。最终在讨论会上达成共识,在硬件上和软件上进行双重改进来完成系统的设计方案。也就是客户利用现有遗留的服务器为务器建立集群服务,改进方案如下图5-1所示。另外公司也将从软件技术进行升
2、级,通过缓存技术来实现大批量静态数据的查询。【问题1】(10分)公司通过对该平台的数据经过分析后,发现静态的用户表是一个按月存储的宽表,数据量特别大,而且各种业务的处理都需要大量访问该表,所以,为了提高系统的性需要使用分布式缓存技术,通过对分布式缓存的Redis技术和Memcached技术进行比较后,最终选择了Redis技术来实现这种分布式缓存服务器。从A-J中分别选出答 入表5-1中的(1)-(10)处。A) 数据丢失后不可恢复B) 支持单线程C) 不支持数据持久化D) 支持数据的持久化E) Key-valueF) 哈希G) 集合H) 支持多线程I) 列表J) 数据丢失后可恢复,支持数据的备
3、份【问题2】(9分)通过把应用服务器从一台变成了两台,把用户的请求分散到不同的服务器中,从而提高负载能力。请给出三种实现应用服务器的软件负载均衡的解决方案,并简要说明作机制。【问题3】(6分)请用200字以内的文字解释分布式文件系统的概念,并列出2种常见的分布式文件系统解决方案的名称。选择文件标记收藏【问题1】(1)F)(2)G)(3)I)(4)E)(5)B)(6)H)(7)D)(8)C)(9)J)(10)A) 其中(1)(2)(3)的答案是F)G)I),以上三个答案顺序可调换。【问题2】常见的软件负载均衡的实现方案有:http重定向、反向代理服务器、DNS域名解析负载均衡等。1、http重定
4、向。HTTP重定向就是应用层的请求转发。用户的请求其实已经到了HTTP重定向负载均衡服务器,服务器根据算法要求用户重定向,用户收到重定向请求后,再正的集群。2、反向代理服务器。在用户的请求到达反向代理服务器时(已经到达网站机房),由反向代理服务器根据算法转发到具体的服务器。常用的apache,nginx都可以充当反向器。3、DNS域名解析负载均衡。DNS域名解析负载均衡就是在用户请求DNS服务器,获取域名对应的IP地址时,DNS服务器直接给出负载均衡后的服务器IP。【问题3】分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设
5、计基于客户机/服务器模式。一个典可能包括多个供多用户访问的服务器。另外,对等特性允许一些系统扮演客户机和服务器的双重角色。例如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问对客户机来说就像使用本地驱动器一样。常见的解决方案有GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。所属知识点: 案例分析系统分析试题难度: 本题共被作答282次 平均得分16.1参考解析: 本题考查Web系统架构设计的相关知识及应用。此类题目要求学生认真阅读题目,根据实际系统的需求描述,进行Web系统架构的设计。【问题1】本问题考查Web系统设计中分布式
6、缓存的常用技术及实现这些技术的常用软件。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过Memcached协议与守护进程通信。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个key-value存储系统。和Memcached类似
7、,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set -有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步
展开阅读全文