多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《OpenResty完全开发指南:构建百万级别并发的Web应用》_罗剑锋_1
《OpenResty完全开发指南:构建百万级别并发的Web应用》_罗剑锋_2
《OpenResty完全开发指南:构建百万级别并发的Web应用》_罗剑锋_3
内容简介:
作者介绍p
罗剑锋(网名 Chrono)
1996年就读于东北财经大学
1997年开始接触C/C++
1998年参加计算机软件专业技术资格和
水平考试,获高级程序员资质
2003年毕业于北京理工大学,获计算机
主要研究方向为CC++、设计模式、高
性能网络服.务.器开发
业余爱好是阅读、旅游、欣赏音乐和电影
Openresty
完全开发指南
构建百万级别并发的Web应用
罗剑锋著
電子工業出版社
Publishing House of Electronics Indus
北京 BElINg
内容简介
OpenResty是一个基于 Nginx的高性能Web平台,能够方便地搭建处理超高并发的动态Web应用
eb服务和动态网关
与现有的其他开发语言/环境相比, OpenResty有着高性能、高灵活性、易于学习和扩展等许多优点
近年来得到了越来越多开发者的关注,也有了很多成功的应用范例,如 Adobe, Dropbox、 GitHub等知名
司都基于 OpenResty构建了自己的后端业务应用
OpenResty自带完善的帮助文档,开发社区也很活跃,但相关的学习资料—特别是中文资料较少
本书基于作者多年使用 OpenResty的经验,系统地阐述了 OpenResty相关的各方面知识和要点,帮助读者
快速掌握这个高效易用的Web开发平台,进而实现 Http/htTps/tCp/UDP等多种网络应用
本书结构严谨、详略得当,具有较强的实用性,适合广大软件开发工程师、系统运维工程师、编程爱
好者和计算机专业学生阅读参考
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(C|P)数据
OpenResty完全开发指南:构建百万级别并发的Web应用/罗剑锋著.一北京:电子工业出版社,2018.9
ISBN978-7-121-34896-9
I.①O…Ⅱ.①罗…Ⅲ.①互联网络一网络服.务.器一程序设计ⅣV.①TP368.5
中guo版本图书馆CIP数据核字(2018)第188129号
策划编辑:孙学瑛
责任编辑:牛男
印刷:北京天宇星印刷厂
装订:北京天宇星印刷厂
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编100036
开本:787×9801/16印张:14.25字数:317千字
版次:2018年9月第1
印次:2018年9月第1次印刷
定价;69.00
凡所购买电子工业
请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话 010
质量投诉请发邮件
版侵权举报请发邮件至dbqq@phei.com.c
本书咨询联系方式
前言
随感
本书肇始于三年多前我的《 Nginx模块开发指南》一书。最初是以书末的附录形式出现,
只有短短的几页,粗略地介绍了 OpenResty的核心组件ngx1ua,连我自己也没有想到
几年后的今天它竟然“脱胎换骨”,进化成了一本颇具规模的正式图书
十几二十几年前只有少数资深专家掌握核心技术,通过著书立说的方式来分享知识,普惠
大众。但随着互联网的高速发展,知识的获取方式变得越来越简单了,任何人都可以在网上轻
松地查找到所需的资料,也可以在网上很容易地发表文章。书—曾经被誉为“进步的阶梯”
精神的食粮
已经不是那么重要了
另一方面,互联网的普及也降低了书的严肃性和出版门槛。个人“恶意推测”,也许是为
了“图省事”或者“赚快钱”,有相当多的人只是把若干博客文章集合在一起,再加以少量修
改就“攒”成了一本书。这种“乱炖”“杂烩”形式的书籍拼凑的痕迹十分明显,缺乏内在的
逻辑和连贯性,不过凭借着网络上积累的“人气”也能够获得不错的销量,但在我看来实在是
对读者的不尊重和不负责
个极端的例子是前段时间偶然遇到的名为《口口开发实战》的书,其粗制滥造程度简直
是“超乎想象”,“不料,也不信竟会凶残到这地步”—几乎90的内容都是原封不动地拷
贝网络上现成的材料,再有就是直接复制数十页全无注释的杂乱代码,通篇看下来可能只有前
言是“原创”,着实是“钦佩”该书作者厚颜无耻的“功力
①原文出自鲁迅《记念Liu和珍君》
OpenResty完全开发指南:构建百万级别并发的web应用
仅供卦商业用途或交流学
单纯地感慨“世风ri下”“人心不古”是没有用的,我所能馓的,就是尽自己“微茫”的
努力,写出一些无愧于己于人的文字
关于 OpenResty
有这样一种说法:“ Nginx是网络世界里的操作系统,而 OpenResty则是
Web
Nginx在 Web server业内的领军地位早已经得到了公认,是高性能服.务.器的杰出代表
它采用c语言开发,能够跨平台运行,把性能挖据优化技术发挥到了极致。正因为如此, Nginx
也很自然地成为了一个超越原生操作系统的开发平台,程序员可以完全无视底层系统之间的差
异,在 Nginx的框架里调用丰富的数据结构和功能接口,开发出高性能高可移植的各种应用
程序。0
但基于 Nginx开发主要使用的语言是c/C++,开发难度高周期长,虽然没有达到“望而
生畏”的程度但亦不远矣。好在 penResty应运而生,在 Nginx里嵌入了 Huart环境和
Lua语言,就如同给裸系统添加了一个高效易用的she1l,瞬间就让 Nginx开发的难度直纟
下降,降低到了普通的心智模型可以理解掌握的水平
早期 OpenResty对于自身的定位主要还是 Http Server(其实也是受到 Nginx的限
制),可以利用“胶水语言”Lua来操纵 Nginx,灵活定制业务逻辑,方便快捷地搭建出超高
并发的各种Web服务,从而节约时间和人力成本。多年来的实践证明,这方面它的确工作得
非常出色
近两年 OpenResty的发展开始加速,支持了TcP/UDP协议,扩充了众多的专用库、应
用框架以及外围工具,逐渐形成了一个比较独立自洽的生态体系。虽然 Nginx仍然是核心
但看得出 OpenResty有淡化自身“ Nginx Bundle”色彩的趋势,力图成为一个更伟大的存
在
随着软件基金会和商业公司的成立, OpenResty获得了前所未有的成长动力。“路远
正未有穷期”,在此借本书送上诚挚的祝福与期待
①通常来说Ngnx适合运行单线程的/o密集型应用,但实际上它也可以使用多线程技术运行c
密集型应用
penResty完全开发指南:构建百万级别并发的web应用
#############################################
|
|