2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库

时间:2023-11-28 13:23:08

试题五( 25 分)

阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题1 至问题 3。

【说明】

某公司开发的 B2C 商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓慢,有时甚至出现系统故障瘫痪等现象。面对这一情况,公司召开项目组讨论会议,寻求该商务平台的改进方案。讨论会上,王工提出可以利用镜像站点、CDN 内容分发等方式解决并发访问量带来的问题。而李工认为,仅仅依靠上述外网加速技术不能完全解决系统现有问题,如果访问量持续增加,系统仍存在崩渍的可能。李工提出应同时结合 Web 内网加速技术优化系统改进方案,如综合应用负载均衡、缓存服务器、Web 应用服务器、分布式文件系统、分布式数据库等。经过讨论,公司最终决定采用李工的思路,完成改进系统的设计方案。

【问题 1 (10 分)

针对李工提出的改进方案,从 a ~j 中分别选出各技术的相关描

述和对应常见支持软件填入表 5-1 中的(1) ~(10) 处。

2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库

a)保存静态文件,减少网络交换量,加速响应请求

b)可采用软件级和硬件级负载均衡实现分流和后台减压

c)文件存储系统,快速查找文件

d)FastDFS

e)HAProxy

f)JBoss

g)Hadoop Distributed File System(HDFS)

h)Apache Tomact

i)Squid

j)MongoDB

【问题 2(9 分)

请用 100 字以内的文字解释分布式数据库的概念,并给出提高分布式数据库系统性能的 3 种常见实现技术。

【问题 3 (6 分)

针对 B2C 商务购物平台的数据浏览操作远远高于数据更新操作的特点,指出该系统应采用的分布式数据库实现方式,并分析原因。