OpenResty--------企业级理论实践篇

发布时间:2020-09-16 12:26:54 作者:asd1123509133
来源:网络 阅读:1285

OpenResty背景

Nginx有很多的特性和好处,但是在Nginx上开发成了一个一直的难题,Nginx模块需要用C开发,而且必须需要符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。
OpenResty(也称为ngx_openresty, 后面简称为OR)是一个基于Nginx为基础核心,通过扩展第三方功能模块(如比:MySQL, PostgreSQL,Memcached,Redis等等),使我们可以用lua(脚本语言)对Nginx核心和三方扩展模块进行业务开发。

OpenResty优势

OpenResty 原理

Nginx 采用的是 master-worker 模型,一个 master 进程管理多个 worker 进程,基本的事件处理都是放在 woker 中,master 负责一些全局初始化,以及对 worker 的管理。
在OpenResty中,每个 woker 使用一个 LuaVM,当请求被分配到 woker 时,将在这个 LuaVM 里创建一个 coroutine(协程),协程之间数据隔离。

OpenResty--------企业级理论实践篇

推荐阅读:
  1. OpenResty--------核心执行阶段篇
  2. OpenResty--------企业级入门实践篇

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

openresty ------ resty

上一篇:微信小程序的开发范式BeautyWe.js入门详解

下一篇:对layui中表单元素的使用详解

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》