Openresty 动态2017.8

更早

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值