《Apache源代码全景分析》

上半年好像我写了不少推荐序。《Apache源代码全景分析第1卷》已经面市一段时间了。读过这本书的电子稿,先睹为快之后写下推荐序。


如果说没有 Apache 就没有 Internet 可能有些夸张,但至少可以说没有 Apache ,互联网不会发展这么快。根据互联网研究公司 NetCraft 的统计,多年来 Apache 一直是稳居 Web 服务器市场头把交椅,至今仍占据超过 50% 的市场份额。就整个互联网来说,Apache 仍然是最重要的软件之一。

Apache_Source_Code.jpg

尽管近几年来涌现出不少以”高性能”为卖点的新的 Web 服务器软件,比如 LighttpdNginx 等,吸引了不少用户注意力,不过 Apache 因其功能广泛,有些仍具有不可替代性,在技术领域仍然是 Web 服务器风向标。话说回来,”重剑无锋,大巧不工”,有的时候软件性能表现不佳,更多原因可能是对其了解不够、使用不当造成,并非软件自身有多大缺陷。 对 Apache 来说,更是如此。所以,通过分析源代码了解 Apache 软件架构体系,熟知其本质,方能更有效的使用 Apache Web 服务器,从而发挥出最大效能。为网站节省资源,为企业节省资金,也能为用户提供更好的访问体验,好处多多。

此外,随着互联网业务的复杂化,很多网站使用 Apache 的过程中也遇到了新的挑战,常常要在业务的驱动下对 Apache 进行扩展性的开发(例如扩展日志模块以便于更复杂的日志统计)。这个时候,源代码分析是绕不过去的一件事儿,尽管源代码获取是轻而易举之事,但 Apache 代码毕竟凝聚了开源软件界的群体智慧,要想高效分析却是并非易事,相信这本书能让有此需求的读者少走弯路,剥丝抽茧,获得更多启发与借鉴。

说起源代码分析,其实几年前市面上出现过一些此类话题的图书,不过基本上是印上大段源代码加上几句注释了事,读者可能会有吃到注水猪肉的感觉。而本书的读者对这一点大可放心,书中代码只是点到即止,相对环保多了。

后记:此书编辑够用心的,这里这个案例可见一斑。

EOF


  • http://www.google.com/profiles/wenxing.zheng barrtholo

    除了Lighttpd, Nginx,还有2个比较轻型的Pion-Net-Library以及Mongoose。

  • http://hi.baidu.com/smallfish_xy smallfish

    有时间去看看
    看过《Apache模块开发指南》后版本几乎就是来赚钱的,没啥用处,那么厚的一本

  • MJiA

    Fenng有没有Apache在中国市场的份额数据阿?

  • b/s

    还好吧,apache正好可以用来抛砖引玉,更好地应用Lighttpd,Nginx

  • http://hi.baidu.com/surendaxiao surendaxiao

    感觉Fenng的blog越来越水了, 也许是太忙了。。。

  • xray

    较之老外写的>如何?
    那本从建模的角度分析apache,是我以前看过最好的关于apache源码分析的东西。