Nginx完全開發指南:使用C、C++和OpenResty

Nginx完全開發指南:使用C、C++和OpenResty
定價:594
NT $ 594
  • 作者:羅劍鋒
  • 出版社:電子工業出版社
  • 出版日期:2017-06-01
  • 語言:簡體中文
  • ISBN10:7121314576
  • ISBN13:9787121314575
  • 裝訂:617頁 / 普通級 / 1-1
 

內容簡介

Nginx是著名的Web服務器,性能優異,運行效率遠超傳統的Apache、Tomcat,廣泛應用於國內外諸多互聯網公司。

Nginx的一個突出特點是其靈活優秀的模塊化架構,可以在不修改核心的前提下增加任意功能,自2004年發布至今,已經擁有百余個官方及非官方的功能模塊(如proxy、mysql、redis、rtmp、lua等),使得Nginx成長為了一個近乎「全能」的服務器軟件。

Nginx功能強大,架構復雜,學習、維護和開發的門檻較高。為了幫助讀者跨越這一障礙,《Nginx完全開發指南:使用C、C++和OpenResty》深入最新的Nginx源碼(Stable 1.12.0),詳細剖析了模塊體系、動態插件、功能框架、進程模型、事件驅動、線程池、TCP/UDP/HTTP處理等Nginx核心運行機制,在此基礎上講解如何使用C、C++、Lua、nginScript等語言來增強擴展Nginx,讓任何人都能夠便捷、輕松地開發和定制Nginx,進而應用到自己的實際工作中,創造出更多的價值。

《Nginx完全開發指南:使用C、C++和OpenResty》結構嚴謹、脈絡清晰、論述精確、詳略得當、圖文並茂,值得廣大軟件開發工程師、系統運維工程師和編程愛好者擁有。

羅劍鋒(網名Chrono)1996年就讀於東北財經大學;1997年開始接觸C/C++;1998年參加計算機軟件專業技術資格和水平考試,獲高級程序員資質;2003年畢業於北京理工大學,獲計算機專業碩士學位。主要研究方向為C/C++、設計模式、高性能網絡服務器開發,業余愛好是閱讀、旅游、欣賞音樂和電影。
 

目錄

第0章 導讀
0.1 關於本書
0.2 讀者對象
0.3 讀者要求
0.4 運行環境
0.5 本書的結構
0.6 如何閱讀本書
0.7 本書的源碼

第1章 Nginx入門
1.1 關於Nginx
1.1.1 歷史
1.1.2 特點
1.1.3 進程模型
1.1.4 版本
1.2 安裝Nginx
1.2.1 准備工作
1.2.2 快速安裝
1.2.3 運行命令
1.2.4 驗證安裝
1.2.5 定制安裝
1.3 配置Nginx
1.3.1 配置文件格式
1.3.2 進程配置
1.3.3 動態模塊配置
1.3.4 運行日志配置
1.3.5 events配置
1.3.6 http配置
1.3.7 server配置
1.3.8 1ocation配置
1.3.9 fi1e配置
1.3.10 upstream配置
1.3.11 變量
1.4 總結

第2章 Nginx開發准備
2.1 開發環境
2.1.1 C++標准
2.1.2 Boost程序庫
2.2 目錄結構
2.3 源碼特點
2.3.1 代碼風格
2.3.2 代碼優化
2.3.3 面向對象思想
2.4 使用C++
2.4.1 實現原則

第3章 Nginx基礎設施
第4章 Nginx高級數據結構
第5章 Nginx開發綜述
第6章 Nginx模塊體系
第7章 Nginx HTTP框架綜述
第8章 Nginx HTTP請求處理
第9章 Nginx HTTP請求轉發
第10章 Nginx HTTP子請求
第11章 Nginx變量
第12章 Nginx輔助設施
第13章 Nginx進程機制
第14章 Nginx事件機制
第15章 Nginx多線程機制
第16章 Nginx Stream機制
第17章 Nginx HTTP機制
第18章 Nginx與設計模式
第19章 OpenResty開發
第20章 結束語
附錄
網路書店 類別 折扣 價格
  1. 新書
    $594