当前位置:首页 > 分校动态 > 国家电网招聘

2021年国家电网校园招聘考试计算机专业知识点:系统架构

来源:长理培训发布时间:2020-05-18 09:41:56
  1. 系统架构
Bigtable是在Google的另外三个云计算组件基础之上构建的,其基本架构如图2-13所示。
图中WorkQueue是一个分布式的任务调度器,它主要被用来处理分布式系统队列分组和任务调度,关于其实现Google并没有公开。在前面已经讲过,GFS是Google的分布式文件系统,在Bigtable中GFS主要用来存储子表数据以及一些日常日志文件。Bigtable还需要一个锁服务的支持,Bigtable选用了Google自己开发的分布式锁服务Chubby。在Bigtable中Chubby主要有以下几个作用。
  1. 选取并保证同一时间内只有一个主服务器(Master Server)。
  2. 获取子表的位置信息。
  3. 保存Bigtable的模式信息及访问控制列表。
另外在Bigtable的实际执行过程中,Google的MapReduce和Sawzall也被用来改善其性能,不过需要注意的是这两个组件并不是实现Bigtable所必需的。
Bigtable主要由三个部分组成:客户端程序库(Client Libary)、一个主服务器(Master Server)和多个子表服务器(Table Server),这三个部分在图2-13中都有相应的表示。从图2-13中可以看出,客户需要访问Bigtable服务时首先要利用其函数库执行Open()操作来打开一个锁(实际上就是获取了文件目录),锁打开以后客户端就可以和子表服务器进行通信了。和许多具有单个主节点的分布式系统一样,客户端主要与子表服务器通信,几乎不和主服务器进行通信,这使得主服务器的负载大大降低。主服务器主要进行一些元数据的操作以及子表服务器之间的负载调度问题,实际的数据是存储在子表服务器上的。客户程序库的概念比较简单,这里不做讲解,下面对主服务器和子表服务器展开讲解。
 

责编:贺娟花

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部