NginxLua开发实战
编辑推荐
适读人群 :所有Web开发者。 (1)作者拥有20+年研发和管理经验,创办过两家公司,现任蛮牛科技CEO兼研发总监。 (2)作者在C++、软件研发、信息安全、物联网、云计算、分布式计算等领域有深厚积累。 (3)作者在Nginx和Lua领域有丰富的实践经验,本书中大量技术和经验都是初次对外呈现。
内容简介
这是一部讲解如何在Nginx中使用Lua开发应用系统的实战类著作,作者是一位拥有超过20年研发经验的资深技术专家,内容的权*性毋庸置疑。 Nginx作为互联网应用系统中的核心服务,被有广泛应用。Nginx通过配置可以实现负载均衡、反向代理等功能,还可以通过扩展开发更为复杂的业务逻辑。这其中,使用Lua语言开发是*方便和*流行的方法。本书以应用系统开发为主线,讲解了相关服务、模块和开发手册,并提供了大量真实的案例。 全书分为5个部分: 第一部分:Nginx基础篇(第1-5章) 首先,全面讲解了Nginx的基本操作,并讲解了MySQL、PostgreSQL、Redis、Memcached、MongoDB、OpenResty的基本操作;其次,分析了Nginx的工作流程和核心技术和架构。 第二部分:Lua脚本语言篇(第6-7章) 深入讲解了Lua脚本语言的语法和Lua通用库,旨在帮助读者掌握Lua的脚本语言,进行业务逻辑编写。 第三部分:Nginx开发技术篇(第8-10章) 讲解了Nginx应用系统开发中常用的相关知识,包括JSON格式、nginx.conf配置和Nginx下Lua实现机制。让读者掌握开发过程中Nginx的配置和使用,同时了解Lua的实现机制,从而掌握在开发中选择正确阶段的使用Lua代码。 第四部分 Nginx Lua开发实战篇(第11-26章) 讲解了Nginx下Lua常用模块以及示例代码,并提供了一个TCP私有服务器实例代码和一个WebSocket接入服务器实例代码。实战开发中,根据业务不同,会使用到非常多的模块,本章讲解了常用的20多个模块,可以*大程度让读者节约查找资料的时间,还提供了2个示例程序,用于理解整个开发流程和技术使用方法。 第五部分 开发手册篇(第27和28章) 提供了ngx-lua-module模块配置命令详解和ngx_lua 函数详解。模块命令和API函数是开发中经常使用到的资料,用于查找函数说明和选择参数。
作者简介
李明江(Leelin) 资深软件开发专家,安防领域技术专家,拥有超过20年的研发经验。创办过两家公司,现任杭州蛮牛技术有限公司CEO兼研发总监。 曾经在信雅达等国内多家上市公司担任研发要职,参与并主导了大量大型项目的研发过程。如南方电网广州亚运会大型安保系统总体研发和管理,担任总负责人;参与中国电信全球眼规范、国家电网安保平台规范、南方电网/国家电网视频监控系统规范、公安部3111规范等规范的制定。 在C++、分布式平台开发、物联网、云计算、APP开发、信息安全等领域有非常深厚的积累,擅长Nginx和Lua开发相关的技术,有非常丰富的实践经验。此外,因为有多年的带团队和创业经历,在团队组建、技术方向确立、核心体系搭建、团队建设、核心技术攻关等方面颇有心得。 读者QQ群:196039071(Nginx Lua实战)。