Nginx模块开发指南:使用C++11和Boost程序库
编辑推荐
好书推荐:
Boost程序库完全开发指南:深入C++“准”标准库(第3版)
内容简介
Nginx 是由俄罗斯工程师Igor Sysoev 开发的一个高性能Web 服务器,运行效率远超传统的Apache、Tomcat,是世界第二大Web 服务器,被国内外诸多互联网公司采用。
Nginx 的一个突出特点是其灵活模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如fastcgi、memcached、mysql 等),使得Nginx 成长为了一个近乎“全能”的服务器软件。
Nginx 以纯C 语言实现,开发扩展功能模块也大多使用C 语言,但由于C 语言固有的过程式特性,编写、调试代码都较麻烦——特别是对于Nginx 的初学者。《Nginx 模块开发指南:使用C++11 和Boost 程序库》深入源码,详细解析了模块体系、配置指令、HTTP 框架等Nginx 核心运行机制,并在此基础上讲解如何使用C++和Boost 程序库来开发Nginx 模块,充分利用现代C++里的大量新特性和库组件,让Nginx 的模块开发变得更加便捷、轻松和愉快。
《Nginx 模块开发指南:使用C++11 和Boost 程序库》结构严谨、脉络清晰、详略得当,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。
作者简介
罗剑锋,1996年就读于东北财经大学,1997年开始接触C/C++,1998年参加计算机软件专业技术资格和,水平考试,获高级程序员资质,2003年毕业于北京理工大学,获计算机,专业硕士学位,主要研究方向为C/C++、设计模式,高性能网络服务器开发,业余爱好是阅读、欣赏音乐和旅游。