说明: ngx_lua 是一个 NGINX 的第三方扩展模块,它能够将 Lua 代码嵌入到 NGINX 中来执行。UPYUN 的 CDN 大量使用了 NGINX 作为反向代理服务器,并开发了一系列例如流量统计、缓存调度、防盗链等相关的 C 模块,但从 2013 年开始由于业务场景的复杂化,使得用 C 模块来写这些业务逻辑有点力不从心了,对于小团队来说开发和维护负担都很重,因此我们选择了将这部分业务逻辑迁移到 ngx_lua 上,事实表明,这大大提升了我们整个 CDN 层业务功能的迭代速度和最终线上表现
<jason5186> 上传 | 大小:2mb