程序员和他的朋友们!

大家好,我是生活在繁华的大都市里的一枚程序猿,今年 10 岁啦。

我有很多好朋友,他们分别是小蚂蚁、汤姆猫、小象象等等。

我和我的朋友们,经常玩一个你们在酒桌上或者团建时,偶尔会玩的游戏,那就是“动物园里有什么?”

此时脑海中,你或许会有一系列动物飘过,动物园里有

大西几!小凶许!小脑斧!

没发怒!小福泥!小海疼!

发福蝶!大鸡居!大飞囊!

强劲怒!大蟒鞋!小白去!

大带许!大穷猫!大诺驼!

大你鱼!小乌堆!小鸭几!

然后就词、词、词穷了!

为了你们以后玩这个游戏,玩的更爽更 high,今天就斗胆介绍我身边的朋友们,给你们认识认识。

第一位好朋友:蚂蚁。

它的英文名字是 Ant,它是标准的 Apache 血统,在生活中主要充当我的助手,主要为我把编译、测试、部署等步骤串在一起,它是一个自动化的工具。

估计你们之中有很多,从未听过它的名字,不过也无所谓,因为你们有 Maven 也就足够啦。

第二位好朋友:汤姆猫。

它的英文名字是 Tomcat, 也是标准的 Apache 血统,在生活中主要帮我对外提供 WEB 服务,能够帮我我华丽的外表以及丰富的内涵展示出去,因为它是一个免费的开放源代码的 Web 应用服务器。

但凡写过两天 Java 代码的,估计对于它的头像以及名字都不会陌生,其实它也有自己的交际圈子,例如 Jetty、Resin。

第三位好朋友:兔子

它的英文名字是 RabbitMQ,隶属于 GoPivotal 公司,是一套开源的消息队列服务软件,在生活中主要帮我抵御高并发及应用系统解耦。官方一点去说它,其实就是打造高性能、健壮以及可伸缩的服务。

如果系统稍微复杂一点,对于它都不会太陌生,其实它也有属于自己的交际圈子,例如ActiveMQ、RocketMQ、ZeroMQ、Kafka。


上面是我的一个交际圈子里的三位好朋友,接下来就跟我一起跨界,跳到另外一个圈子去看看吧。


首先登场的是一位重量级的嘉宾:小象象

它的英文名字是 Hadoop,它有两大法宝 HDFS 和 MapReduce,在生活中主要用 HDFS 帮我解决海量数据的存储,然后用 MapReduce 从海量存储中进行高效计算,帮我拿出想要的数据。

接下来登场的是重量级的嘉宾:酷海豚

它的英文名字是 HBASE,它跟小象象(hadoop)关系甚好,貌似做什么事情,都会喊上小象象。在生活中它主要帮我存储海量结构化的实时数据。

下面登场的是一位好朋友:怪蜜蜂

它的英文名字是 Hive,它跟小象象的其中一个法宝 MapReduce 关系甚好,在生活中它让我面向 SQL 去使用小象象的 MapReduce 法宝。

接下来要简单提提一位朋友:油腻猪

它的英文名字是 Pig,它与小象象(hadoop)的其中一个法宝 MapReduce 关系也甚好,在生活中主要是面向脚本去使用小象象的 MapReduce 法宝。

最后要重磅介绍一下它:红松鼠

它的英文名字是 Flink,在大数据的朋友圈子里赫赫有名,该有一统江湖的趋势,在生活中主要帮我提供离线分析处理以及实时流处理。

有太多的朋友,就就不一一介绍啦,但是也需要给它们一个露脸的机会。

以上就是我圈子里的一些好朋友,虽然我的朋友个个都能力无限,但是有些时候也要受到了一个人的协同管制,说着说着,他就径直朝我们走来啦。

他来了,他来了,他带着铁锹,面带微笑走来啦,他就是:动物园管理员。

他的英文名字是 ZooKeeper,致力于为帮我的好朋友们提供一个高性能、高可用、且具有严格顺序访问控制能力的分布式协调服务。

好了,这篇分享都到这儿吧,希望你们能够喜欢,如果感觉有点意思,芸芸众生,相遇相识便是缘,不妨动动手指转发分享一下吧。

猜你喜欢

转载自www.cnblogs.com/socoool/p/12629749.html