微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

了解 OpenResty

OpenResty 学习

OpenResty 是基于 Nginx 搭配 lua 实现的一个扩展版本。利用 ngx_lua 模块,主要好处是:

  1. Nginx 是静态配置,不灵活。而 OpenResty 可以动态加载内容而不用重启 Nginx 进程,对于大量机器的运维尤其是微服务架构下,不重启有很大的优势。
  2. 利用 lua 的协程机制,实现 “同步非阻塞” 编程范式,本质上是实现了用户间的 “多路复用”,即多个程序“复用”在同一个 lua 虚拟机里执行。
  3. OpenResty 使用和 Nginx 类似的阶段式处理,但是又有一些扩展。同时因为编写 lua 脚本比 c 要容易,比较容易实现复杂的业务逻辑,实现各种动态配置的需求。

参考:

https://learn.lianglianglee.com/专栏/透视HTTP协议/35 OpenResty:更灵活的Web服务器.md

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐