First of all, Apache is an HTTP server, and the familiar Apache in Hadoop refers to the Apache Software Foundation. Apache is a project of the Apache Software Foundation.

The most widely circulated explanation for its name (and the most obvious) is that it comes from the fact that when Apache was developed in early 1995, it was modified from the code of NCSA HTTPd 1.3, the most popular HTTP server at the time, and was therefore “a patchy” server.

However, a FAQ on the Apache server website explains: “The Apache name honors a group of Native American Indians named Apache, who were known for their superior combat strategy and boundless patience.” “I chose the name Apache for its positive connotations,” Behrendorf said. The Apache were the last people to submit to the United States government. We were worried that sooner or later the big companies would come in and ‘civilize’ the original web, so Apache seemed to me a good name, or some would say a pun — because as the Apache name suggests, they were actually patching servers.”

  


Hadoop may be familiar to many people today, but reading it may not be correct.

Hadoop is pronounced [hædu:p].

Hadoop is the name of a toy owned by the son of Doug Cutting, the founder of Hadoop. His son had been calling a yellow elephant toy Hadoop. This suits Cutting’s naming needs: short, easy to spell and pronounce, meaningless, and won’t be used anywhere else. Hadoop was born.

  


The Story of Apache Spark began in 2009 with Matei Zaharia’s class project at the University of California, Berkeley, called Mesos. The idea was to build a cluster management framework that could support various cluster systems, similar to Yarn. After building Mesos, developers need an actual product based on the Mesos architecture. This, this is how Spark was born.

Spark stands for Spark, inspiration, and the reason they call it Spark is that they hope it will inspire several innovative products based on Mesos.

But, as we now know, Spark is now a project of its own and has far greater appeal than any other product in the big data ecosystem.

The so-called inadvertent willow, nothing better than this.

  

If you have a good memory, you should remember a high school Chinese text called metamorphosis. Its author is also called Kafka, his full name is Franz Kafka.


So it’s just a coincidence that Apache Kafka and Franz Kafka have the same name. That’s not true!

Since Apache Kafka is a system designed to optimize read and write, it is not surprising to name it after a writer, according to the author. And the author was very fond of Franz Kafka in college. Also, the name sounds cool to open source (EMM… That makes sense).

There’s actually an interesting story about the name of the ZooKeeper project. In the early days of the project, yahoo engineers wanted to name the project after an animal, considering that many internal projects had been named after animals (the famous Pig project, for example). Raghura Marishnan, the institute’s chief scientist at the time, joked: “At this rate, we’ll be a zoo!” Yet a, you have said is called Zookeeper 111 for each named after animals distributed components together, yahoo’s whole distributed system looks like a big zoo, and they are just used for the distributed environment of coordination so they name it was born.

If you know any interesting names, share them in the comments