VIPHDFS

客户端写文件时如何选择DataNode?副本放置策略和网络拓扑距离详解

先抓住题目的核心考点,再把答案拆成可复述的面试表达。

71 次浏览2026/7/9
先下定义一句话说清它是什么,面试官先听到结论。
再讲机制拆出关键流程、边界条件和常见坑位。
最后落场景结合生产经验,说出什么时候用、怎么权衡。

题目描述

请回答:客户端写文件时如何选择DataNode?副本放置策略和网络拓扑距离详解

这道题在大数据面试中属于高频核心题,经常紧跟在HDFS写流程之后被追问。面试官不想听"3个副本放在不同节点上"这种泛泛回答,他想知道的是:3个副本分别放在哪?为什么第2个副本要跨机架?网络拓扑距离怎么算的?距离0、2、4分别代表什么?如果客户端不在集群内怎么办? 大部分人只能说出"机架感知"三个字,一追问具体的放置规则和背后的Trade-off就答不上来了。

参考答案

评论

登录 后参与评论

加载中...