3. 互联网的门卫 Apache Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,也是最流行的 Web 服务器端软件之一,市场占有率达60%左右。它快速、可靠并且可通过简单的 API 扩展,它可以和各种解释器配合使用,包括 PHP/Perl/Python 等。 Apache 就像一个负责的门卫,管理着服务器数据的进出。每当你在你的地址栏里输入http://XXX.com的时候,在遥远的远端,很有可能正是一台跑着 Apache 的服务器,将你需要的信息传输给浏览器。 2. 大数据的心脏 Hadoop Hadoop 是一个能够对大量数据进行分布式处理的软件框架,由 Apache 基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。Hadoop 一直帮助解决各种问题,包括超大型数据集的排序和大文件的搜索。它还是各种搜索引擎的核心,比如 Amazon 的 A9 和用于查找酒信息的 Able Grape 垂直搜索引擎。阿里巴巴集团在商品推荐、用户行为分析、信用计算领域也都有 Hadoop 的应用。 在“大数据”已经成为潮流的当下,Hadoop 已经成为最主要的一项技术。可以毫不夸张的说,没有Hadoop,就没有大多数的大数据应用。可以说对一个不知道 Hadoop 的程序员而言,你已经out了。 1. 互联网的“排版引擎” WebKit 说是浏览器内核,其实“排版引擎”更容易理解一些。通过服务器传输给浏览器的信息只是一串乱糟糟的文本。要看到我们平时看到精美的网友,需要浏览器内核对这些文本进行解析,将枯燥的描述“画”成美丽的浏览界面。 WebKit 是一个开源的浏览器引擎,与之相应的引擎有 Gecko(Mozilla Firefox 等使用的排版引擎)和 Trident(也称为 MSHTML,IE 使用的排版引擎)。根据 StatCounter 的浏览器市场份额调查,于2012年11月,Webkit 市占超过了40%,它已经成为拥有最大市场份额的排版引擎,超越了 IE 所使用的 Trident 及 Firefox 所使用的 Gecko 引擎,并且 WebKit 份额正在逐年增加。 目前几乎所有网站和网银已经逐渐支持 WebKit。WebKit 内核在手机上的应用也十分广泛,例如苹果的 Safari、谷歌的 Chrome 浏览器都是基于这个框架来开发的。 总结 很多人可能尚未意识到,我们使用的电脑中运行有开源软件,手机中运行有开源软件,家里的电视也运行有开源软件,甚至小小的数码产品中也运行有开源软件,尤其是互联网服务器端软件,几乎全部是开源软件。毫不夸张地说,开源软件已经渗透到了我们日常生活的方方面面。 (转载自钛媒体) |