一.OpenResty简介
1.背景
Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以有了一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用lua的规范开发,随着系统架构的不断升级、优化,OpenResty在被广泛的应用。
2.OpenResty概念
OpenResty(又称:ngx_openresty)是一个基于Nginx的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
OpenResty是一个强大的Web应用服务器,Web开发人员可以使用lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速的构造出足以胜任10K以上的并发连接响应的超高性能的Web应用系统。