一. 先挖个坑
本来只想着简单了解一下OpenResty,但在接触之后,发现确实太有意思了,为了不让自己半途而废,先发这第一篇学习笔记,算是给自己立个flag自勉。
如果有哪位同行路过,并且对OpenResty有所了解,还望不吝指正!
二. 关于OpenResty的相关理解
- OpenResty并不是一个单独的开源产品,而是由一系列开源产品组成的一套服务端可编程平台(软件包);
- OpenResty的创始人叫章亦春(agentzh),真正的技术大佬,目前在运营的公司官网:鸥锐软件;
- OpenResty基于 Nginx 和 LuaJIT,核心是一个C模块:lua-nginx-module;
- 在Nginx环境下单独安装了 lua-nginx-module 模块,并不等于在使用 OpenResty;
- 在OpenResty软件包内,包含了由OpenResty团队独立维护的 LuaJIT 分支,原因是 LuaJIT 官方的创始人退休了;
- 在OpenResty软件包内,还包含由OpenResty团队原创或独立维护的其他开源组件,目的是保证各模块(组件)的版本不会发生问题;
三. OpenResty适合做啥
- WAF
- 微应用API网关
- 网站集群访问控制
- 其他你想做的事