Openresty 动态2017.8

标签: luanginx微信openrestyorange
301人阅读 评论(0) 收藏 举报
分类:

更早

NGINX 公司把我去年在 nginx.conf 2016 大会上的关于 OpenResty DSL 的演讲听写成了两篇博客文章,还用我当时的幻灯片作为配图,很给力啊。第一部分:https://www.nginx.com/blog/building-business-systems-with-domain-specific-languages-for-nginx-openresty-part-1/ 第二部分:https://www.nginx.com/blog/building-business-systems-with-domain-specific-languages-for-nginx-openresty-part-2/ 我帮他们简单看了一眼,找了几个明显的错别字。

8.25

借一个哥们提问的机会,我刚刚在 luajit 官方邮件列表里简单分享了一下我们是如何提高 LuaJIT fuzz test
的随机性和有效性的:https://www.freelists.org/post/luajit/VM-stress-increase,1 最后力荐了一下 Mozilla rr 这个神器 [嘻嘻] 捉虫也是一门学问,是大学问。

8.27

agentzh:

Mashape 公司最近赞助了我们 OpenResty Inc 公司把 ngx_stream_lua 模块重写了一遍。现在我们迁移到了 nginx 1.13.3 核心的新的 stream 子系统上面,现在 Lua 驱动的 nginx TCP 服务器也支持 nginx 变量等更多特性了。GitHub 仓库地址是:https://github.com/openresty/stream-lua-nginx-module/

新版的 ngx_stream_lua 模块和我们的 ngx_http_lua 模块现在也通过 ngx_meta_lua 模块共享几乎全部的代码。这意味着未来 stream 和 http 两个子系统的代码同步将不会成为问题,因为它们本质上共享的是同一份代码。这里大量地使用了 perl 的 TT2 模版技术(当然,我们的工具链目前用的是 Lemplate)

这个新版的 ngx_stream_lua 模块其实是从我们全新的 ngx_meta_lua 模块自动生成的。meta lua 模块的开源仓库在这里:https://github.com/openresty/meta-lua-nginx-module/ 当然后者也能自动生成 ngx_http_lua 模块。这是我们避免代码重复的秘密:使用模版技术来自动生成代码,以及使用共享子模块。C 代码自然是可以让机器来生成的。

感谢我们美国团队的孙大同同学承担了这两个项目的核心开发工作。最近还有新的两期针对 ngx_stream_lua 模块的更多新特性的开发工作,也将是美国的 Mashape 公司赞助的。

网络上的动态

最近有身边的朋友使用 orange 这个api网关,下面是几个可以找到资料的地方,总的来说非常简单和易用,有nginx使用经验可以很快的搭建出来个gateway, 花上一会就能配置使用了。(like kong, but simpler, easier)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1308346次
    • 积分:17201
    • 等级:
    • 排名:第588名
    • 原创:444篇
    • 转载:35篇
    • 译文:22篇
    • 评论:106条
    感谢支持
    一起玩
    统计