1、分布式系统的特性是什么?
高可靠性。数据分散存储在网络中的不同主机上,系统中存在数据冗余,当一台机器 发生
故障时,可以使用另一台主机的备份。
负载均衡 每台主机可以缓存本地最常用的数据,不需要频繁地访问服务器,减轻了 服务器
的负担,减少了网络的流量。 服务器也可以对任务进行分配和优化,克服几种系统中央计
算机资源紧张 的瓶颈
满足不同的需要。用户可以根据自己的需要在自己的主机上安装不同的操作系统、应用软件,
使用不同的服务,不再像集中式计算机系统那样受限于中央计算机的功能。
高性价比。每台机器都能存储和处理数据,降低了对机器性能的要求,所以不必购买 昂贵
的高性能机器,这大大降低了硬件投资成本
2、分布式系统的透明性是指什么?
指用户或程序员看不见连接多个机器的网络的存在。用户不需要关心系统实现的细节
3、分布式系统的主要通信方式是什么?
消息传递
4、分布式系统的两大主要目标是什么?
资源共享。将计算机通过网络连接起来,并在这个范围内有效地共享资源(硬件的共享,软
件的共享,数据的共享,服务的共享 媒体流的共享(动态的资源形式))
协同计算。并行计算,分布式计
5、分布式系统的架构分为哪些层?其中核心层是什么?
分布式应用、中间件层(应用软件)、计算机、消息传递、网络层
中间件:分布式的核心层
6、给出评判系统性能的三个指标,并分别解释。
系统的吞吐能力:系统在某一时间可以处理的数据总量,通常可以用系统每秒处理的总的数
据量来衡量;
系统的响应延迟,指系统完成某一功能需要使用的时间;
系统的并发能力,指系统可以同时完成某一功能的能力,通常也用 QPS 来衡量
7、请列出云计算的三大特点。
超大规模、虚拟化;高可靠性;通用性、高可伸缩性;按需服务、高性价比
8、云计算技术体系结构可以分为哪几层?与网格计算相比,云计算适合紧耦合计算 还是
松耦合计算?
SOA 构建层、管理中间件层、物理资源层、资源池层
与网格计算相比,云计算适合松耦合计算
9、给出云计算三种服务类型的中文名及英文缩写。
将软件作为服务 SaaS(Software as a Service)
将平台作为服务 PaaS(Platform as a Service)
将基础设施作为服务 IaaS(Infrastructure as Service)
10、Google 云计算技术的三大法宝是什么?
GFS: 分布式文件系统。
MapReduce:并行计算的核心技术框架。
BigTable:分布式的、稀疏的、多维的、易于扩展的、适用于海量数据的数据库
11、MapReduce 编程模型中最主要的两个函数是什么?分别有什么作用?
map( )和 reduce( )函数。从数据格式上来看,map( )函数接收的数据格式是键值对,产生的
输出结果也是键值对形式,reduce( )函数会将 map( )函数输出的健值对作为输入,把相同 key
值的 value 进行汇总,输出新的键值对