当前位置:首页>开发>正文

为什么Hadoop是用Java实现的 hadoop用到多少java开发

2023-06-27 02:16:44 互联网 未知 开发

 为什么Hadoop是用Java实现的 hadoop用到多少java开发

为什么Hadoop是用Java实现的

Hadoop的创始人是Doug Cutting, 同时也是著名的基于Java的检索引擎库Apache Lucene的创始人。Hadoop本来是用于著名的开源搜索引擎Apache Nutch,而Nutch本身是基于Lucene的,而且也是Lucene的一个子项目。因此Hadoop基于Java就很理所当然了。

hadoop用到多少java开发

对于传统的关系型数据库,基本都是用C/C 实现的,因为C/C 可以直接调用操作系统接口(syscalls),直接控制硬件,比如numa,simd等。但是Hadoop是分布式系统,并不是不追求像C/C 一样的高性能实现,只不过是分布式的瓶颈并不在其中一个节点的处理上,而是在网络。千兆网的带宽为125M/s,百兆网的带宽为12.5M/s,这相对于PC服务器动辄多块磁盘(比如四块磁盘大约400M/s的带宽)还是慢很多,所以没必要用C/C 实现,避免系统实现的难度。

最新文章