Apache

首先我们要明白,Apache 是一个 http 服务器,而我们熟悉的另一种说法"Apache Hadoop"中的 Apache 则指的是 Apache 软件基金会。"Apache"是 Apache 软件基金会中的一个项目。

关于其名字,流传最广的解释是(也是最显而易见的):这个名字来自于一个事实:当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA HTTPd 1.3的代码修改而成的,因此是“一个修补的(a patchy)”服务器。

然而,在Apache服务器官方网站的FAQ中是这么解释的:“Apache这个名字是为了纪念名为Apache的美洲原住民印第安人的一支,众所周知他们拥有高超的作战策略和无穷的耐性。”贝伦多夫说:“我选择阿帕奇这个名字是取其积极含义。阿帕奇族是最后一个屈服于美国政府的民族。当时我们担心大公司迟早会参与竞争并‘教化’这块最早的网络之地,所以在我看来,阿帕奇是个很好的名称,也有人说这个词一语双关-因为正如Apache(与"a patchy"谐音)的名字所表明的那样,他们确实是在给服务器打补丁。”

Hadoop

说起 hadoop ,可能现在许多人都不会陌生,但读就不一定读的对了。

Hadoop的发音是 [hædu:p]。

Hadoop这个名字是Hadoop项目创建者Doug Cutting 的儿子的一只玩具的名字。他的儿子一直称呼一只黄色的大象玩具为 Hadoop 。这刚好满足Cutting 的命名需求,简短,容易拼写和发音,毫无意义,不会在别处使用。于是 Hadoop 就诞生了。

spark

Apache Spark的故事始于2009年,当时加州大学伯克利分校中一个名为的Matei Zaharia班级项目,项目名为Mesos。 当时的想法是构建一个可以支持各种集群系统的集群管理框架,类似 Yarn 。 在构建了 Mesos 后,开发人员需要一个基于 Mesos 架构的实际产品。 这,这就是Spark的诞生方式。

Spark有火花,鼓舞的意思,称之为Spark的原因是,他们希望这款产品能够激发基于Mesos的几款创新产品。
但是,正如我们现在所知,Spark现在已成为自己的项目,并且比大数据生态系统中的任何其他产品都具有更大的吸引力。
所谓无心插柳,莫过于此。

Kafka


如果你记性比较好,你应该会记得一篇高中的语文课文《变形记》。它的作者也叫kafka,全名是“Franz Kafka”。

那么apache kafka和Franz Kafka的名字相同只是巧合吗。这还真不是!

根据作者原话,因为apache kafka是一个用来优化读写的系统,所以用一个作家的名字来命名并不奇怪。而且作者在大学时非常喜欢Franz Kafka。此外,这个名字对于开源来说听起来很酷(emm...有点道理啊)。

Zookeeper

关于“ZooKeeper”这个项目的名字,其实也有一段趣闻。在立项初期,考虑到之前内部很多项目都是使用动物的名字来命名的(例如著名的Pig项目),雅虎的工程师希望给这个项目也取一个动物的名字。时任研究院的首席科学家RaghuRamakrishnan开玩笑地说:“在这样下去,我们这儿就变成动物园了!”此话一出,大家纷纷表示就叫动物园管理员吧一一一因为各个以动物命名的分布式组件放在一起,雅虎的整个分布式系统看上去就像一个大型的动物园了,而Zookeeper正好要用来进行分布式环境的协调一一于是,Zookeeper的名字也就由此诞生了。

如果你也知道哪些有意思的名字由来,不妨在评论里分享吧~~

hadoop,spark,Zookeeper,,, 这些名字都是怎么来的呢?相关推荐

  1. Hadoop,Zookeeper这些名字都是怎么来的呢

    首先我们要明白,Apache 是一个 http 服务器,而我们熟悉的另一种说法Apache Hadoop中的 Apache 则指的是 Apache 软件基金会.Apache是 Apache 软件基金会 ...

  2. hadoop,Zookeeper这些名字都是怎么来的呢?

    首先我们要明白,Apache 是一个 http 服务器,而我们熟悉的另一种说法Apache Hadoop中的 Apache 则指的是 Apache 软件基金会.Apache是 Apache 软件基金会 ...

  3. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

  4. 大数据开发超高频面试题!大厂面试必看!包含Hadoop、zookeeper、Hive、flume、kafka、Hbase、flink、spark、数仓等

    大数据开发面试题 包含Hadoop.zookeeper.Hive.flume.kafka.Hbase.flink.spark.数仓等高频面试题. 数据来自原博主爬虫获取! 文章目录 大数据开发面试题 ...

  5. linux jdk,hadoop,zookeeper, hive , zeppelin ,sqoop ,hbase,scala,spark,flume,kafka 安装终极脚本全家桶安装

    shellz只需要在opt准备两个文件夹,一个install存放压缩包,soft存放解压后的文件就行 接着就开始运行脚本,脚本随便创建一个文件吧脚本拷贝进去,赋权运行就行 赋权:chmod -R 77 ...

  6. 大数据集群搭建全部过程(Vmware虚拟机、hadoop、zookeeper、hive、flume、hbase、spark、yarn)

    大数据集群搭建进度及问题总结 所有资料在评论区那里可以得到 第一章: 1.网关配置(参照文档) 注意事项:第一台虚拟机改了,改为centos 101 ,地址为192.168.181.130 网关依然是 ...

  7. Spark集群搭建【Spark+Hadoop+Scala+Zookeeper】

    1.安装Linux 需要:3台CentOS7虚拟机 IP:192.168.245.130,192.168.245.131,192.168.245.132(类似,尽量保持连续,方便记忆) 注意: 3台虚 ...

  8. Hadoop/Spark相关面试问题总结

    Hadoop/Spark相关面试问题总结 面试回来之后把当中比較重要的问题记了下来写了个总结: (答案在后面) 1.简答说一下hadoop的map-reduce编程模型 2.hadoop的TextIn ...

  9. hadoop + spark+ hive 集群搭建(apache版本)

    0. 引言 hadoop 集群,初学者顺利将它搭起来,肯定要经过很多的坑.经过一个星期的折腾,我总算将集群正常跑起来了,所以,想将集群搭建的过程整理记录,分享出来,让大家作一个参考. 由于搭建过程比较 ...

最新文章

  1. STL list源码解析
  2. Eclipse Android编程快捷键
  3. 虚拟化技术简介--CPU/内存/IO/网络虚拟化介绍
  4. 局域网系统设计的主要内容
  5. Android个人日记本开发背景,毕业设计(论文)-手机app移动开发论文个人心情日记本的设计实现 .doc...
  6. 高德导航车机5.3~6.2共存制作
  7. 前端加速必备之BootCDN
  8. python采集微信公众号_Python爬虫,微信公众号文章采集工具
  9. Self2Self With Dropout: Learning Self-Supervised Denoising From Single Image【使用单张图像进行自监督学习去噪】
  10. 科学计数法e/E?计算机?表示?
  11. 新基建之人工智能认知智能发展新阶段
  12. 基于React的Alita框架的jest用法
  13. (四) appium-desktop 脚本录制常用AW使用介绍
  14. 917. 仅仅反转字母
  15. 雷电模拟器导入burp证书
  16. cf: Ehab and Path-etic MEXs
  17. 微信支付java服务端开发(APP)
  18. python 下载道客巴巴文档
  19. 【单片机】第二章单片机基本原理练习题
  20. 剑侠情缘服务器显示维护,12月24日剑侠情缘3服务器例行维护公告

热门文章

  1. 虚拟机安装pycharm
  2. LE MAX2 X820刷机记
  3. 我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天
  4. <a>链接下载视频 而不是打开新页面播放
  5. Windows 下TSI721数据采集软件
  6. AjaxFileUploaderV2.1修改版
  7. 【苹果家庭群发推】创作AppleScript脚本来控制MacOS附有的iMessage客户端停止考据,近似于组iMessage
  8. 怎么用php做小游戏_php实现贪吃蛇小游戏
  9. DELLEMC VxRail POC 注意点
  10. java 的德鲁伊连接池_德鲁伊连接池-Druid