hdfs 为何用 Java 实现?

查看 75|回复 3
作者:0littleboy   
现在有个需求要实现一个 hdfs
要用 C 开发,查了下官方的实现,用的是 java
这是为啥

hdfs, Java, 实现, 官方

Oktfolio   
可能是因为它叫 HADOOP Distributed File System
ConfusedBiscuit   
如果它是用 C 开发的话,就又有人要问 “hdfs 为何用 C 实现?”
----- 抖机灵分割线 -----
1. 关于实现语言
( 1 )由于它属于 Hadoop 生态,大数据生态,特别是 Hadoop 生态,Java 就是主力语言啊,如果算上 Spark 和 Flink ,即使不是 Java 生态,也是 JVM 生态。
( 2 )可能看到 FS 就觉得很底层,底层就该用 C ,但是实际上这个 FS 和操作系统的 FS 比,完全不是底层的东西,所以……
2. 它用什么语言实现跟用户基本没啥关系。“现在有个需求要实现一个 hdfs”,这个就很奇怪,因为
( 1 )正常来说,没必要重复造轮子,直接用 hdfs 的接口或 SDK 就行,你用什么语言区别不大(虽然用 Java 可能最省事)
( 2 )如果真是按照字面的理解,要重复造一个轮子了……那如果语言一致的话……你是想直接复制粘贴吗?
liprais   
yahoo 当年那伙人就愿意拿 java 写
我还问过给 hadoop 起名那哥们,答案就是他当时就愿意用 java ,问能不能用 cpp ,他说他不会......
您需要登录后才可以回帖 登录 | 立即注册

返回顶部