大家好,我是生活在繁华的大都市里的一枚程序猿,今年 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,致力于为帮我的好朋友们提供一个高性能、高可用、且具有严格顺序访问控制能力的分布式协调服务。
好了,这篇分享都到这儿吧,希望你们能够喜欢,如果感觉有点意思,芸芸众生,相遇相识便是缘,不妨动动手指转发分享一下吧。