写点什么

架构师训练营 week8 课后作业

用户头像
花果山
关注
发布于: 2020 年 12 月 13 日

作业一:

(至少完成一个)

有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,也可能不合并,如下图所示的这样。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

请用代码(或伪代码)描述算法,并给出时间复杂度。



请画出 DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图。



作答:

宕机失效检测:DataNode1->心跳检测->NameNode。NameNode长时间没有收到DataNode1的心跳检测,标记失效。数据备份<3份,可用性降低。丢失的数据重新复制到其他服务器上。保持数据的高可用。 NameNode记录DataNode上所有的数据块ID。然后检查这些数据块ID还在哪些服务器上存储,找到数据块后,然后复制数据到其他服务器上。



发布于: 2020 年 12 月 13 日阅读数: 11
用户头像

花果山

关注

还未添加个人签名 2019.05.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 week8 课后作业